http://acm.nyist.net/JudgeOnline/message.php?msg=已提交&url=status.php%3Fpid%3D20&second=0

 #include<stdio.h>
#include<iostream>
#include<vector>
#include<string.h>
using namespace std;
vector<int>v[];
int pre[];
void func(int x)
{
int i;
for(i=;i<v[x].size();i++)
{
if(pre[v[x][i]])
continue;
pre[v[x][i]]=x;
func(v[x][i]);
} }
int main()
{
int m;
scanf("%d",&m);
while(m--)
{
int n,s,i,j,a,b;
scanf("%d %d",&n,&s);
memset(v,,sizeof(v));
memset(pre,,sizeof(pre));
for(i=;i<n-;i++)
{
scanf("%d %d",&a,&b);
v[a].push_back(b);
v[b].push_back(a);
}
pre[s]=-;
func(s);
for(i=;i<n;i++)
printf("%d ",pre[i]);
printf("%d\n",pre[n]);
}
return ;
}

#include<vector>库函数的应用

vector<int>v[100005]

用来记录与某点相连的点

无根树转化为有根数。深度搜索。

最新文章

  1. jshint 一些选项(转载)
  2. Oracle like查询
  3. 应用程序框架实战三十六:CRUD实战演练介绍
  4. 【luogu】 P1433 吃奶酪
  5. Python:循环语句
  6. Java-集合练习题1
  7. jQuery实现动画过程中尽量避免出现网页滚动条
  8. db2 表授权语句
  9. 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务(老罗学习笔记6)
  10. 前端SPA框架一些看法
  11. TChromeTabs 使用日记
  12. js写的简单轮播图
  13. 安装numpy、nltk问题汇总
  14. 【Unity 3D】学习笔记三十八:角色控制器
  15. spring jdbc踩坑日记,new JdbcTemplate 为null导致UserDao一直为null
  16. Android系统架构及内核简介
  17. Mysql、Hbuilder、Idea快捷键
  18. Linux常用总结
  19. Pycharm: 代码跳转如何回退 (小技巧)
  20. [Artoolkit] Marker Training

热门文章

  1. 标准I/O
  2. 团队作业--Beta版本冲刺
  3. Ibatis的类型处理器TypeHandler解析
  4. UML 几种关系的理解
  5. Java基础-四要素之一《抽象》(接口)
  6. python学习笔记4(对象/引用;多范式; 上下文管理器)
  7. BZOJ-3211花神游历各国 并查集+树状数组
  8. java连接mysql(二)
  9. 统计网站访问量,以GD2库图像形式输出
  10. Jenkins 搭建U3D自动发布 Android