首页 > 其他分享 >「ABC305F」 Dungeon Explore

「ABC305F」 Dungeon Explore

时间:2024-12-20 15:34:47浏览次数:4  
标签:Dungeon ll ABC305F long Explore 号点

题意

一张未知的 \(n\) 个点,\(m\) 条边的无向连通图。

从 \(1\) 号点开始,每次交互库给出与它相连的点编号,其中选出一个往下走。

在 \(2n\) 次交互内到达 \(n\) 号点。

分析

看到 \(2n\) 的次数,可以想到搜索。

遍历一遍的次数是 \(n\),这一轮可以把图建出来。

正好剩下 \(n\) 次,可以直接再遍历一遍。

时间复杂度 \(O(n)\)。

这么简单的题怎么评绿的。

Code

#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
#define dbg(x) cout<<#x<<": "<<x<<"\n"
// static char buf[100],*p1=buf,*p2=buf,obuf[100],*p3=obuf;
// #define getchar() p1==p2&&(p2=(p1=buf)+fread(buf,1,100,stdin),p1==p2)?EOF:*p1++
// #define putchar(x) (p3-obuf<100)?(*p3++=x):(fwrite(obuf,p3-obuf,1,stdout),p3=obuf,*p3++=x)
inline ll read(){ll x=0,f=1;char c=getchar();while(c<48||c>57){if(c==45)f=0;c=getchar();}while(c>47&&c<58)x=(x<<3)+(x<<1)+(c^48),c=getchar();return f?x:-x;}
mt19937_64 rnd(chrono::system_clock::now().time_since_epoch().count());
const ll mod=1e9+7,maxn=1e5+5,maxt=505;
ll n,m,k,sta[maxn],top;
bool vis[maxn];
vector<ll>son[maxn];
inline void dfs(ll u){
    if(u==n)exit(0);
    vis[u]=1;k=read();
    for(ll i=1;i<=k;++i){
        ll v=read();
        son[u].push_back(v);
    }
    for(auto v:son[u]){
        if(!vis[v]){
            sta[++top]=u;cout<<v<<endl;
            dfs(v);--top;
        }
    }
    cout<<sta[top]<<endl;
    dfs(sta[top--]);
    return;
}
inline void solve(){
    n=read(),m=read();
    dfs(1);
}
signed main(){
    ll t=1;
    while(t--){
        solve();
    }
    // fwrite(obuf,p3-obuf,1,stdout);
    return 0;
}

标签:Dungeon,ll,ABC305F,long,Explore,号点
From: https://www.cnblogs.com/run-away/p/18619374

相关文章

  • Sigrity System Explorer ViaWizard模式进行过孔建模和仿真分析操作指导
    SigritySystemExplorerViaWizard模式进行过孔建模和仿真分析操作指导SigritySystemExplorerViaWizard模式可以用于过孔建模用于前仿真分析,建模好过孔进行3D全波仿真分析评估过孔结构的性能,同样以差分模板为例具体操作如下双击打开SystemExplorer软件界面打开如......
  • Sigrity System Explorer Transient Analysis模式进行瞬态仿真分析操作指导-3个单端信
    SigritySystemExplorerTransientAnalysis模式进行瞬态仿真分析操作指导-3个单端信号串扰分析SigritySystemExplorerTransientAnalysis模式可以用于瞬态仿真分析,通过搭建简易拓扑用于前仿真分析通道的时域性能,下面搭建一个简易的3个单端网络拓扑进行串扰分析,以下图为......
  • Sigrity System Explorer Transient Analysis模式进行瞬态仿真分析操作指导-单端信号-
    SigritySystemExplorerTransientAnalysis模式进行瞬态仿真分析操作指导-单端信号-串联端接SigritySystemExplorerTransientAnalysis模式可以用于瞬态仿真分析,通过搭建简易拓扑用于前仿真分析通道的时域性能,下面搭建一个简易的单端拓扑并且进行串联端接,以下图为例,准备......
  • sql server 2008 r2 展开时报错:参数名:viewInfo ( Microsoft SqlServer Management S
    HR服务器的数据库报了一个不常见的错误,记录下来分享给大伙,如果遇到同样的问题,希望可以得到解决。服务器环境:windowsserver2008(64Bit)数据库版本:SQLserver2008R2错误提示:值不能为空。参数名:viewInfo(Microsoft.SqlServer.Management.SqlStudio.Expl;如下图:  在路径:C:\Us......
  • ProcessExplorer 多功能任务管理器软件-中文绿色单文件版
    今天我和大家分享一款系统监控工具——ProcessExplorer。一个比Windows自带的任务管理器更强大的工具。感觉最实用的是他的搜索功能,可以搜到系统任务管理器里面无法显示的应用,大家可以网上走索下载,也可以通过这个链接下载:https://www.itlooker.cn/archives/6204ProcessExplore......
  • AllenExplorer v6.8 离线注册分析
    AllenExplorerv6.8离线注册分析目录AllenExplorerv6.8离线注册分析文件信息脱壳离线注册分析ConfirmButton_Click按钮事件FinishRegistrationSetGqmpyps解密的代码null文件信息PE64操作系统:Windows(Server2003)[AMD64,64位,GUI]链接程序:MicrosoftLinker......
  • Simscape入门小知识1——Mechanics Explorer
    前言Simscape模型搭建完毕后运行,模型就显示在MechanicsExplorer这个可视化工具里。本篇简单介绍一下该工具的各项操作。1.布局主要有三个窗口:可视化窗口:交互模型树窗口:模型搭建的逻辑关系模型属性窗口:某部件的属性1.1可视化窗口旋转:按住鼠标滚轮移动平移:shift+按住鼠标......
  • 搞汐你的explorer?
    前言:上一次养蛊好友弄的太狠了,这次我决定让Ta的电脑能开机,但explorer无法加载,这样的话,Ta一定很不爽第一阶段:研究众所周知,注册表中有一个叫“shell”的字符串值,它位于“HKEY_Local_Machine\Software\Microsoft\WindowsNT\CurrentVision\WinLogon”中这个值中储存着用户登录......
  • iertutil.dll:Internet Explorer的核心,找不到后的修复指南
    iertutil.dll是一个与InternetExplorer浏览器相关的动态链接库(DLL)文件。这个文件包含了InternetExplorer浏览器运行时所需的一些核心功能和资源,例如处理HTML和JavaScript代码、管理浏览器窗口等。iertutil.dll对于确保InternetExplorer浏览器在Windows操作系统中的正常运......
  • D. Explorer Space
    原题链接题解1.易得当\(k\)为奇数时,答案肯定为\(-1\)2.当\(k\)为偶数时,经过\(k\)条边返回原点的最短路径可以看成从原点出发经过\(\frac{k}{2}\)条边之后的最短路径(这样一来也没有了终点的限制)3.这里用到了见微知著的思维,即假设已知某点经过\([1,k_1]\)条边之后的......