bzoj#P2180. 最小直径生成树

最小直径生成树

题目描述

输入一个无向图 G=(V,E)G=(V,E)w(a,b)w(a,b) 表示边 (a,b)(a,b) 之间的长度,求一棵生成树 TT,使得 TT 的直径最小。

树的直径即树的最长链,即树上距离最远的两点之间路径长度。

输入格式

输入第一行包括两个整数 n,mn,m,分别表示点与边的个数。

以下 mm 行,每行 33 个整数 x,y,zx,y,z,描述一条无向边 (x,y)(x,y),且 w(x,y)=zw(x,y)=z

输出格式

仅一个数,即最小直径。

样例输入

3 3
1 2 0
2 3 1
3 1 2

样例输出

1

数据规模与约定

对于 100%100\% 的数据,保证 0<m1030< m\leq 10^30z1030\leq z\leq 10^3