codeforces34D--Road Map
来源:互联网 发布:ip什么意思网络用语 编辑:程序博客网 时间:2024/05/16 15:05
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>#include <vector>#include <list>#include <cstdlib>#define LL long long#define M 50010using namespace std;int p[M];bool vis[M];vector<int> v[M];void dfs(int k)//树的遍历{ vis[k]=true; for(int i=0;i<v[k].size();i++) { if(!vis[v[k][i]]) { p[v[k][i]]=k; dfs(v[k][i]); } }}int main(){ int n,r1,r2; while(cin>>n>>r1>>r2) { for(int i=1;i<=n;i++) v[i].clear(); memset(p,0,sizeof(p)); memset(vis,0,sizeof(vis)); for(int i=1;i<=n;i++)//先把树的相邻结点存起来 { if(i!=r1) { int j; cin>>j; v[i].push_back(j); v[j].push_back(i); } } dfs(r2); for(int i=1;i<=n;i++) { if(i!=r2) cout<<p[i]<<' '; } cout<<endl; } return 0;}
0 0
- codeforces34D--Road Map
- 详细计划 road map
- zookeeper road map
- 《Programming Ruby中文版》Road Map
- iOS Programming Development Road Map
- codeforces Road Map 图论,水。
- CodeForces 34D Road Map
- Microsoft Data Access Technologies Road Map
- codeforces 34D - Road Map DFS
- 概率论学习小结(road map)
- What is the product road map?
- road
- Road
- Road
- Road
- Road
- road
- Notes on A Road Map To Solid Modeling
- 多线程那些糟糕的代码——你这样干过吗?
- Java编写的C语言词法分析器
- 自定义异常
- Windows下Sublime Text 默认打开方式问题解决办法
- 递归的应用
- codeforces34D--Road Map
- R.net简介(原创翻译)
- 借助图像直方图来检测特定物(MeanShift、CamShift算法) 很详细
- LA 3207 合作网络 (加权并查集)
- STL remove 和 erase 的区别
- redis-JedisPoolConfig配置
- 查找子字符串的个数(二分法查找)
- ADT For Eclipse下载地址
- xcode 清理缓存