Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#12833. 公园参观

统计

题目描述

克莱尔和她的朋友ykwd在舍甫琴科的公园里旅行!公园很漂亮 - 但确实很大。公园内的 N 个特色景点恰好由 (N-1) 条无向路径连接,克莱尔太累了,没法参观所有这些景点。经过考虑,她决定只去其中的K个点。她拿出公园地图,幸运的是,发现每个景点都有入口!克莱尔想选择一个入口,并找到一种访问方式,以尽量减少她必须步行的距离。为了方便起见,我们可以假设所有路径的长度都是 1。
克莱尔太累了。你能帮助她吗?

输入格式

输入的第一行会有一个整数T(T≤20),表示测试用例的个数。
每个测试用例以两个整数N和M(1≤N,M≤10^5 )开头,分别表示节点数和查询数。
接下来的 (N-1) 行,每行都有一对整数 (u,v),描述了树的边。
接下来的 M 行,每行有一个整数 K(1≤K≤N),描述查询。
节点标记为从 1 到 N。

输出格式

对于每个查询,输出最小步行距离,每行一个。

样例数据

input

1
4 2
3 2
1 2
4 2
2
4

output

1
4