南阳理工20题
来源:互联网 发布:淘宝上药店是真的吗 编辑:程序博客网 时间:2024/05/20 11:22
#include<cstdio>#include<vector>#include<cstring>using namespace std;vector<int>v[100005]; //此时的v已经相当于一个可任意变大小的二维数组int city[100005];void DFS(int n){for (int i = 0; i<v[n].size(); ++i) // 和 n 每个相邻的 城市都遍历一次{if (city[v[n][i]])continue;city[v[n][i]] = n;DFS(v[n][i]);}}int main(){int n, m, t, i, a, b;scanf("%d", &t);while (t--){memset(city, 0, sizeof(city));memset(v, 0, sizeof(v));scanf("%d%d", &n, &m);city[m] = -1;for (i = 0; i<n - 1; i++){scanf("%d%d", &a, &b);v[a].push_back(b); // a和 b 相连v[b].push_back(a); // 当然 b 也和 a 相连}DFS(m); // 从第几个城市开始for (i = 1; i <= n; i++)printf("%d ", city[i]);printf("\n");}return 0;}
阅读全文
0 0
- 南阳理工20题
- 南阳理工16题
- 南阳理工oj6题
- 南阳理工第五题
- 南阳理工第六题
- 南阳理工第七题
- 南阳理工第八题
- 南阳理工第十题
- 南阳理工12题
- 南阳理工14题
- 南阳理工16题
- 南阳理工17题
- 南阳理工18题
- 南阳理工19题
- 南阳理工29题
- 南阳理工第199题 覆盖问题
- 南阳理工ACM第8题
- 南阳理工ACM 第71题
- USACO-Section1.3 Prime Cryptarithm【暴力枚举】
- 【微信开发】02.搭建一个属于自己的微信公众平台
- 解决ReactiveCocoa框架导入Xcode8的报错
- React-Native打包发布(Android)
- 亲密数对(难度:半颗星)
- 南阳理工20题
- 双循环链表
- Mysql数据库的存储引擎
- 关于Okhttp的post请求数据
- 【解决方案】VS2013外部工具中添加ildasm.exe
- opencv3_java 图像的修剪裁剪Trimming Rect
- 关于给TextView等控件设置背景选择器
- ajax实战篇---天气或者其他股票连续变动----json交互
- C#多线程之旅(4)