#P2835. 最长路(S)

最长路(S)

题目描述

一张无向图有 NN 个点(编号为 1N1 \sim N ), MM 条边,且保证任意两个点之间最多只有一条边。

请编程求解出,该图中从任意点出发,可以走出的最长路的长度是多少?

请注意:在图的遍历过程中,不会重复访问同一个点。

输入

11 行有 22 个整数 NNMM

接下来 MM 行,每行有 33 个整数 X,Y,LX,Y,L ,代表点 XX 和点 YY 之间,存在一条长度为 LL 的无向边。

输出

输出一个整数,代表图中存在的最长路。

样例

4 6
1 2 10
2 3 20
3 4 30
4 1 40
1 3 50
2 4 60
150

说明

样例 $1$ 解释

从点 22 出发,先去点 44 ,再从点 44 去点 11 ,再从点 11 去点 33 ,路径长度 =60+40+50=150=60+40+50=150

数据范围

1N10001 \le N \le 10001M2501 \le M \le 2501X,YN1 \le X,Y \le NXYX \neq Y1L1051 \le L \le 10^5

来源

东方博宜OJ