【题目链接:NYOJ-20

  很巧妙,要好好想想

#include <iostream>
#include <stdio.h>
#include <vector>
using namespace std;
vector<int>a[];
int b[],n,s;
void dfs(int x,int y){
for (int i = ; i <a[x].size();i++)
if (a[x][i] != y)
dfs(a[x][i],b[a[x][i]]=x);
return;
}
int main(){
int M,x,y;
scanf("%d",&M);
while (M--){
scanf("%d%d",&n,&s);
for (int i = ; i <n; i++){
a[i].clear();
}
for (int i = ; i <n; i++){
scanf("%d%d",&x,&y);
a[x].push_back(y); //相当二维数组
a[y].push_back(x);
}
b[s] = -;//与S相等则为-1
dfs(s,-);
for (int i = ; i <= n; i++)
printf("%d ",b[i]);
printf("\n");
}
return ;
}

最新文章

  1. Android Auto开发之一《开始学习Auto 》
  2. 转载文章-----Rational Rose2007(v7.0)下载地址、安装及激活详解教程(图)
  3. Hibernate检索策略之延迟加载和立即加载
  4. 集合框架学习笔记&lt;二&gt;
  5. hdu A计划
  6. 如何避免JSP页面自动生成session对象?为什么要这么做?
  7. 截取linux文件存储路径方法
  8. 在Thinkphp3.2 中使用PHPMailer 发送邮件
  9. Number Sequence(kmp)
  10. NOIP2017-普及组复赛第2题 题解
  11. 【转】UNIX时间戳与.net日期类的转换
  12. SQL反模式学习笔记18 减少SQL查询数据,避免使用一条SQL语句解决复杂问题
  13. 使用Netty开发RPC的技术原理
  14. HomeFragment 嵌套关系
  15. 机器人中的轨迹规划(Trajectory Planning )
  16. 深入学习使用ocr算法识别图片中文字的方法
  17. 调用 COM 对象
  18. noip 瑞士轮 - 归并
  19. spring mvc学习笔记(一)web.xml文件配置的一点重要信息
  20. CASE (Transact-SQL)

热门文章

  1. 堆栈中的EIP EBP ESP
  2. Eclipse下PHP开发 插件安装
  3. LVS+Keepalived实现高可用集群
  4. 时间序列数据库武斗大会之 KairosDB 篇
  5. Unity3d修改FBX文件的动画名方法
  6. ZOJ 2724 Windows Message Queue (优先级队列,水题,自己动手写了个最小堆)
  7. 2013年山东省第四届ACM大学生程序设计竞赛 Alice and Bob
  8. chmod命令详细用法
  9. darwin转发时,摄像机在3G和4G模式下的参数设置
  10. java--依赖、关联、聚合和组合之间区别的理解