目录
Description
牛们干草要用完了!贝茜打算去勘查灾情. 有N(2≤N≤2000)个农场,M(≤M≤10000)条双向道路连接着它们,长度不超过10^9.每一个农场均与农场1连通.贝茜要走遍每一个农场.她每走一单位长的路,就要消耗一单位的水.从一个农场走到另一个农场,她就要带上数量上等于路长的水.请帮她确定最小的水箱容量.也就是说,确定某一种方案,使走遍所有农场通过的最长道路的长度最小,必要时她可以走回头路.
其实就是求MST中最长边。
注意图的边要双向长,即a到b的距离等于b到a的距离
原图中两点之间可能会有多条边, 在计算时应取其最小值
Format
Input
第1行输入两个整数N和M
接下来M行,每行输入三个整数,表示一条道路的起点终点和长度.两点间可能有多条边
2 <= N <= 2,000,1 <= M <= 10,000
Output
输出一个整数,表示在路线上最长道路的最小值
Samples
输入数据 1
3 3
1 2 23
2 3 1000
1 3 43
输出数据 1
43
输入数据 2
10 10
1 2 10
2 3 10
3 4 14
4 5 10
5 6 13
6 7 10
7 8

这是一篇关于解决干草危机问题的博客,主要内容是探讨如何确定最小水箱容量,即在保证走遍所有农场的情况下,找出连接农场的最长大路径,这个问题等价于寻找最小生成树中的最长边。文章提供了输入输出格式和样例,并给出了基于Prim算法的解决方案。
最低0.47元/天 解锁文章
785

被折叠的 条评论
为什么被折叠?



