B. 环城旅行

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

年 月 日,是 与好朋友出去游玩的日子。

H 市作为著名的旅游城市,有着各种各样的景点,景点之间道路交通发达,构成了著名的文化风景区。

H 市共有 个景点和 条道路。第 条道路连接景点 和 。

因为大家更愿意享受过程而非结果,所以他们调查出了每条道路的看点,并用权值 来表示。

想要选择一个景点作为她与好朋友们的集合地,然后,她希望能够从这个景点开始,沿着道路游览若干的景点之后回到集合地。

讨厌重复,所以她不想经过同一条道路,但是可以重复经过一个景点。她还希望他们的旅程尽可能的丰富多彩。具体地,她希望最大化自己经过的所有道路的最大权值和最小权值之差。

输入格式

第一行两个正整数 ,表示景点数与道路数。

接下来 行每行三个正整数 ,表示一条道路。

输入保证图中至少存在一条回路, 不会面临无法游览的境地。

输出格式

一行一个整数,表示旅程中经过的所有道路的最大权值和最小权值之差的最大值。

样例

样例输入

7 9
1 2 1
2 3 2
3 1 3
3 4 4
4 5 5
5 6 6
6 7 7
7 4 8
5 7 9

样例输出

4

样例解释

沿路径 旅行,经过的所有道路的最大权值和最小权值之差为 。容易发现没有答案更大的回路。

数据范围与提示

对于全部测试数据:,,,。

测试点编号 特殊性质

特殊性质:

  • :无
  • :图中仅有唯一一条回路
  • :图中任意两点间存在至少两条边不重合的路径