#icpc2014summerday2h. [icpc2014summer_day2_h]Distance Sum
[icpc2014summer_day2_h]Distance Sum
题目描述
有 个城市和 条道路,形成一棵树。
把城市从 到 的编号,以城市 为根,城市 的父节点是 , 和 的距离是 。
对于每个 (),求每一个城市到城市 距离之和的最小值
$$\min_{1\le v\le n}\left \{ \sum_{i=1}^{k} dist(i,v)\right \} $$表示 和 的距离。
输入格式
第一行为一个整数 , 下面 行为两个整数 。
n
p2 d2
· · ·
pn dn
输出格式
输出共 行,
在第 行中,输出 时的答案。
输入输出样例
样例 #1
样例输入 #1
10
4 1
1 1
3 1
3 1
5 1
6 1
6 1
8 1
4 1
样例输出 #1
0
3
3
4
5
7
10
13
16
19
14
样例 #2
样例输入 #2
15
1 3
12 5
5 2
12 1
7 5
5 1
6 1
12 1
11 1
12 4
1 1
5 5
10 4
1 2
样例输出 #2
0
3
9
13
14
21
22
29
31
37
41
41
47
56
59
提示说明
-
-
-
-
表示的图表是树
-
输入全部为整数