题目名称 | 2903. 最小差异值 |
---|---|
输入输出 | dvalue.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 20 |
题目来源 | HtBest 于2018-02-11加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:9, 提交:17, 通过率:52.94% | ||||
宇战 | 100 | 0.965 s | 10.50 MiB | C++ |
┭┮﹏┭┮ | 100 | 1.526 s | 15.26 MiB | C++ |
小金 | 100 | 1.572 s | 4.77 MiB | C++ |
小金 | 100 | 1.623 s | 2.91 MiB | C++ |
Kyru Yann | 100 | 1.683 s | 2.64 MiB | C++ |
超人 | 100 | 1.950 s | 10.50 MiB | C++ |
梦那边的美好ET | 100 | 2.891 s | 1.04 MiB | C++ |
@@@ | 100 | 3.420 s | 0.17 MiB | C++ |
Lovelove_boii | 100 | 3.468 s | 0.23 MiB | C++ |
eric | 45 | 3.339 s | 0.45 MiB | C++ |
本题关联比赛 | |||
NOIP水题争霸赛 | |||
NOIP2023模拟赛1 |
关于 最小差异值 的近10条评论(全部评论) | ||||
---|---|---|---|---|
https://www.luogu.com.cn/problem/P4234
有基于 LCT 的 O(nlogn) 做法。
op_组撒头屯
2023-11-13 14:51
1楼
|
【题目描述】
P省刚经历一场不小的地震,所有城市之间的道路都损坏掉了,所以省长想请你将城市之间的道路重修一遍。
因为很多城市之间的地基都被地震破坏导致不能修公路了,所以省长给定了你一些城市对,在这些城市对之间可以修公路,并且都有相应的价格。而且因为施工队伍有限,所以省长要求用尽量少的道路将所有的城市连通起来,这样施工量就可以尽量少,道路可视为无向边,且数据保证至少有一种连通的方案。不过,省长为了表示自己的公正无私,要求在满足上述条件的情况下,选择一种方案,使得该方案中最贵道路的价格和最便宜道路的价格的差值尽量小,即使这样的方案会使总价提升很多也没关系。
那么,请你尽快地安排一种合理的方案,满足省长的要求。
【输入数据】
第一行两个数N,M,表示城市的个数以及可以修的公路数;
第二行开始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
【样例说明】
选第4,5,6,9条边即可。
【数据约定】
30%数据满足N<=M<=20
100%数据满足N<=M<=5000,0<c<=50000;