图片被删除,或者路径改变
问题1445--换根DP

1445: 换根DP

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 256 MiB

题目描述

给定一棵n个节点的无根树,其中边权只有1或2两种。
现在定义u →v两点之间的距离w (u,v)为两点间简单路径上所有边权的最大公约数。令f(t)表示为节点t到树上其他节点的距离之和。
求min(f(1),f(2),. . . ,f(n))。


输入

第一行包含一个正整数n(1 ≤n≤1e5),代表这棵树的节点数量。
接下来n-1行,每行三个正整数 u, v, w (1≤u,v≤n,1w≤2),代表u和v之间有一条权值为w的无向边。


输出

输出一行一个正整数,代表min(f(1),f(2),f(3)...f(n))。

样例输入 Copy

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

样例输出 Copy

5

提示

以节点4 作根时,f(4)= w(4,1)+w(4,2)+w(4,3)+ w(4,5)= ged(1,2)+ gcd(1,2,2)+1十2=1+1+1+2=5
可以证明,没有比上述情况更小的价值。