记录编号 |
435584 |
评测结果 |
AAAAAA |
题目名称 |
无根树转有根树 |
最终得分 |
100 |
用户昵称 |
Regnig Etalsnart |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.654 s |
提交时间 |
2017-08-09 21:13:11 |
内存使用 |
15.57 MiB |
显示代码纯文本
#include<cstdio>
#include<vector>
#define syy myson
using namespace std;
int n,hh[1000005],u,x,y,m;
vector<int>a[1000005];
void dfs(int u,int fa)
{
for(int i=0;i<a[u].size();i++)
if(fa!=a[u][i])dfs(a[u][i],hh[a[u][i]]=u);
}
int Main()
{
freopen("wgs.in","r",stdin);freopen("wgs.out","w",stdout);
scanf("%d%d",&n,&u);
for(int i=1;i<n;i++)
{
scanf("%d%d",&x,&y);
a[x].push_back(y);
a[y].push_back(x);
}
scanf("%d",&m);
dfs(u,-1);
hh[u]=-1;
for(int i=1;i<=m;i++)
{
int xx;
scanf("%d",&xx);
printf("%d ",hh[xx]);
}
return 0;
}
int main(){;}
int syy=Main();