[并查集]牧场道路

该博客探讨了一个关于图论的算法问题——如何在牧场之间寻找费用差最小的路径,以使奶牛贝蒂快乐。通过分析,指出简单的最短路算法不适用,并提出利用并查集来维护起点和终点的连通性,从小到大排序边并逐步构建生成树。文章提供了解题思路和代码实现,强调了问题的思维难度。
摘要由CSDN通过智能技术生成

希望更好的阅读体验?点这里

题目:

贝蒂是一头奶牛,一直快乐的生活在约翰的奶牛农场里,奶牛农场里有很多牧场,牧场与牧场之间有道路连接(道路是双向的),经过每一条道路都需要支付一定的费用,如果贝蒂从一个牧场到另一个牧场时(中间可能会经过其他牧场),在这条路径的每一条道路上支付的费用都差不多,则贝蒂感到很快乐,反之贝蒂经过的路径上花费最高费用的道路和最低费用的道路差值越大,贝蒂越生气,现在给定两个牧场,请你帮忙找到尽可能让贝蒂快乐的路径。

第一行有2个正整数 n n n ( 1 < n ≤ 200 1 < n \le 200 1<n200)和 m m m ( m ≤ 1000 m \le 1000 m1000),表示约翰的农场里有 N N N 个牧场和 M M M 条道路。 接下来的 m m m 行,每行 3 3 3 个数,分别表示道路的起点牧场和终点牧场,以及费用(费用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值