#4399. T3-25-5:图的直径

T3-25-5:图的直径

题目描述

给定一个含 (n) 个点、(m) 条边的带权无向图。定义两点之间的距离为它们之间最短路径的长度。请你求出所有点对最短路径中的最大值,即图的直径。

格式

输入

第一行两个整数 (n, m)((1 <= n <= 100))。 接下来 (m) 行,每行三个整数 (u, v, w),表示点 (u) 与点 (v) 之间有一条权值为 (w) 的无向边((1 <= w <= 100))。

注意

  • 图中可能存在重边,按权值较小者等价处理。
  • 题目保证图为连通图。

输出

输出一个整数,表示所有点对中最短路径长度的最大值(图的直径)。

样例

3 2
1 2 4
2 3 5
9