记录编号 435584 评测结果 AAAAAA
题目名称 无根树转有根树 最终得分 100
用户昵称 GravatarRegnig 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();