连通能力

Star 善于胡思乱想,这些天他又为带权树定义了一个叫"连通能力"的奇怪属性。对于一棵边上有权值的树(N 个
结点 N - 1 条边的无向连通图),我们按以下方法定义其连通能力:
1、规定某结点的代价为它到其它结点的距离(简单路径所经过边的权值和)的最大值;
2、代价最小的结点的代价作为这棵树的连通能力。
设某棵给定的树以 1 号结点为根,Star 想考察以任意结点为根的子树的连通能力有多大。
请你帮助他把这 N 个值快速求出来。
Input
第一行一个整数 N;
接下来 N - 1 行,每行三个整数 u、v、w 表示结点 u、v 间存在权值为 w 的边。
1 ≤ N ≤ 1000000、1 ≤ w ≤ 10000。
Output
输出 N 行 N 个整数,第 i 行的值表示以结点 i 为根的子树所对应的连通能力
input
6
1 2 2
1 3 8
2 4 4
2 5 6
4 6 3
output
9
7
0
3
0
0

猜你喜欢

转载自www.cnblogs.com/cutemush/p/11743768.html