codeforces Road Map 图论,水。
来源:互联网 发布:淘宝微淘标题大全 编辑:程序博客网 时间:2024/05/29 15:16
做法:其实只要看最后给定的信息就可以建立完整的树,然后直接DFS
#include <iostream>#include <cstdio>#include <cstring>const int LMT=50003;using namespace std;struct line{ int u,v,next;}e[LMT<<1];int ans[LMT],next[LMT],all;void insert(int u,int v){ e[all].u=u; e[all].v=v; e[all].next=next[u]; next[u]=all++;}void dfs(int u,int pre){ ans[u]=pre; for(int x=next[u];x!=-1;x=e[x].next) if(e[x].v!=pre)dfs(e[x].v,u);}int main(){ memset(next,-1,sizeof(next)); int r1,r2,n,x; scanf("%d%d%d",&n,&r1,&r2); for(int i=1;i<=n;i++) if(i!=r1) { scanf("%d",&x); insert(x,i); insert(i,x); } dfs(r2,-1); for(int i=1;i<=n;i++) if(i!=r2)printf("%d ",ans[i]); return 0;}
- codeforces Road Map 图论,水。
- CodeForces 34D Road Map
- codeforces 34D - Road Map DFS
- Codeforces 34D. Road Map 树的遍历
- 详细计划 road map
- codeforces34D--Road Map
- zookeeper road map
- 《Programming Ruby中文版》Road Map
- iOS Programming Development Road Map
- Codeforces 24A. Ring road
- Codeforces 330B Road Construction
- codeforces 24A Ring road
- CodeForces 24A Ring road
- Codeforces Gym100425 D. Toll Road
- CodeForces 638C Road Improvements
- CodeForces 24A-Ring road
- CodeForces 828D High Road
- codeforces 330B Road Construction
- Linux的帧缓冲(Frame Buffer)之三:LCD上显示摄像头
- ios 检测网络 无须代码就可以设置
- Highcharts翻译系列二:colors颜色和credits名片选项
- #HIVE#hive函数参考手册
- 规划
- codeforces Road Map 图论,水。
- 中美IT人才俱乐部第一次活动见闻
- Linux kernel Panic后自动重启机器的设置
- WIN32汇编下的窗口程序
- [unix] Unix 是简单的,你不需要成为一个天才或是计算机专家也能理解它!
- 如何在25步之内开发出一个网站
- JVM调优总结:分代垃圾回收详述
- eclipse占用cpu近100%
- Linux内核源代码中的Makefile分析