#asaporo2e. [asaporo2_e]Black Cats Deployment

[asaporo2_e]Black Cats Deployment

问题描述

Snuke Festival 2017 将在一棵有 NN 个编号为 1,2,...,N1,2,...,N 的顶点的树上举行。第 ii 条边连接顶点 aia_ibib_i,具有 愉悦度 cic_i

工作人员包括 Snuke 和 N1N-1 只黑猫。Snuke 将在某个顶点设置总部,并从那里派遣一只猫到其他 N1N-1 个顶点。

对于每个顶点,计算在该顶点设置总部时的 美好程度。当在顶点 ii 设置总部时,美好程度的计算方法如下:

  • X=0X=0
  • 对于 11NN(包括 ii)之间的每个整数 jj,执行以下操作:
    • 将从顶点 ii 到顶点 jj 路径上愉悦度最小的边的愉悦度 cc 加到 XX 中。
  • 美好程度就是 XX 的最终值。

约束条件

  • 1N1051 \leq N \leq 10^{5}
  • 1ai,biN1 \leq a_i,b_i \leq N
  • 1ci1091 \leq c_i \leq 10^{9}
  • 给定的图是一棵树。
  • 所有输入值都是整数。

部分得分

  • 在价值 200200 分的测试数据中,N1000N \leq 1000
  • 在价值 200200 分的测试数据中,ci2c_i \leq 2

输入

输入以以下格式从标准输入给出:

NN

a1a_1 b1b_1 c1c_1

:

aN1a_{N-1} bN1b_{N-1} cN1c_{N-1}

输出

输出 NN 行。第 ii 行必须包含在顶点 ii 设置总部时的美好程度。


示例输入 1

3
1 2 10
2 3 20

示例输出 1

20
30
30
  • 下图显示了当总部设置在每个顶点 112233 时的情况。
  • 边上的数字表示边的愉悦度,顶点下方的数字表示从总部到该顶点路径上愉悦度最小的边的愉悦度。

1ee10aa2a1bf5e43e05161f37d88bdc1.png


示例输入 2

15
6 3 2
13 3 1
1 13 2
7 1 2
8 1 1
2 8 2
2 12 2
5 2 2
2 11 2
10 2 2
10 9 1
9 14 2
4 14 1
11 15 2

示例输出 2

16
20
15
14
20
15
16
20
15
20
20
20
16
15
20

示例输入 3

19
19 14 48
11 19 23
17 14 30
7 11 15
2 19 15
2 18 21
19 10 43
12 11 25
3 11 4
5 19 50
4 11 19
9 12 29
14 13 3
14 6 12
14 15 14
5 1 6
8 18 13
7 16 14

示例输出 3

103
237
71
263
370
193
231
207
299
358
295
299
54
368
220
220
319
237
370