测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A71452. 最长路

编程题 基础

题目描述

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

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

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

输入格式

1 行有 2 个整数 NM

接下来 M 行,每行有 3 个整数 X,Y,L,代表点 X 和点 Y 之间,存在一条长度为 L 的无向边。

输出格式

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

输入输出样例

输入 #1
4 6
1 2 10
2 3 20
3 4 30
4 1 40
1 3 50
2 4 60
输出 #1
150

说明/提示

样例 1 解释

从点 2 出发,先去点 4 ,再从点 4 去点 1,再从点 1 去点 3,路径长度=60+40+50=150

数据范围

1 \le N \le 10001 \le M \le 2501 \le X,Y \le NX \neq Y1 \le L \le 10^5