比赛场次 598
比赛名称 NOIP2023模拟赛1
比赛状态 已结束比赛成绩
开始时间 2023-11-13 08:00:00
结束时间 2023-11-13 13:00:00
开放分组 全部用户
注释介绍
题目名称 最小差异值
输入输出 dvalue.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 20 简单对比
用户 结果 时间 内存 得分
Gravatar┭┮﹏┭┮ AAAAAAAAAAAATATTTTTT
8.585 s 4.29 MiB 65

最小差异值

★   输入文件:dvalue.in   输出文件:dvalue.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

P省刚经历一场不小的地震,所有城市之间的道路都损坏掉了,所以省长想请你将城市之间的道路重修一遍。

因为很多城市之间的地基都被地震破坏导致不能修公路了,所以省长给定了你一些城市对,在这些城市对之间可以修公路,并且都有相应的价格。而且因为施工队伍有限,所以省长要求用尽量少的道路将所有的城市连通起来,这样施工量就可以尽量少,道路可视为无向边,且数据保证至少有一种连通的方案。不过,省长为了表示自己的公正无私,要求在满足上述条件的情况下,选择一种方案,使得该方案中最贵道路的价格和最便宜道路的价格的差值尽量小,即使这样的方案会使总价提升很多也没关系。

那么,请你尽快地安排一种合理的方案,满足省长的要求。

 

【输入数据】

第一行两个数NM,表示城市的个数以及可以修的公路数;

第二行开始M行,每行三个数a,b,c,表示a,b之间可以修一条价值c的无向道路。

 

【输出数据】

一个数表示该方案中最大边减去最小边的值,要求要尽量的小。

 

【输入样例】

5 10

1 2 9384

1 3 887

1 4 2778

1 5 6916

2 3 7794

2 4 8336

2 5 5387

3 4 493

3 5 6650

4 5 1422

 

【输出样例】

1686

 

【样例说明】

选第4569条边即可。

 

【数据约定】

30%数据满足N<=M<=20

100%数据满足N<=M<=50000<c<=50000;