#ZC1I. 阿兔与玫瑰树

阿兔与玫瑰树

题目描述

阿兔得到了一棵玫瑰树苗,这棵树苗可以视作一个包含 nn 个节点的树状结构,节点的编号从 11nn

阿兔计划对这棵玫瑰树苗进行加工,并计算其“美丽度”。

  • 选择一个节点放入花瓶底部,作为根节点。
  • 指定根节点后,所有的叶子节点在一段时间之后都会生长出一朵玫瑰。
  • 开始计算其“美丽度”,美丽度是从花瓶底部到每朵玫瑰的路径长度之和。

然而,由于玫瑰的生长周期太长了,阿兔决定将这个任务交给你——负责根据阿兔的加工结果,计算这棵玫瑰树开花后的美丽度。

输入格式

输入的第一行包含两个正整数 n,k (1n,k2105)n,k \ (1\leq n,k \leq 2*10^{5}),分别表示树中节点的数量和阿兔加工的次数。 接下来的 n1n-1 行,每行包含两个正整数 x,y (1x,yn)x,y \ (1\leq x,y \leq n),表示节点 xx 到节点 yy 之间有一条长度为 11 的边相连。 最后一行包含 kk 个正整数 a (1an)a \ (1\leq a \leq n),表示阿兔选择的节点编号。

输出格式

输出 kk 行,每行一个整数,表示这棵玫瑰树开花后的美丽度。

5 3
1 2
2 3
4 2
1 5
1 2 5
5
4
6
3 3
1 2
3 2
1 2 3
2
2
2