题目描述
克莱尔和她的朋友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