二分 + 图论

该博客讨论了一种在无向图中寻找指定数量(k)条免费路径的方法,目标是最小化路径上的最大边权。通过二分答案并利用双端队列进行最短路计算,当边权大于中间值(mid)时将其设为1,否则设为0。如果得到的路径数小于等于k,则缩小搜索区间,否则扩大。这种方法特别适用于处理边权为0和1的图,展示了图论在优化问题中的应用。
摘要由CSDN通过智能技术生成

简单

中等

通信线路

传送门
题意:给定一个无向图,可以指定从 1 到 n 的 k 条路径,使这些路径免费,输出路径上最小的最大边权
做法:二分答案,用双端队列求最短路
如果边权 > mid 就将边权改为 1,否则就改为 0,这样跑出来的 dijkstra 的值是这条路径上 > mid 的路径条数,这个条数如果 <= k,就将区间向右缩,否则向左缩
双端队列:用于处理边权为 0 和 1 的图

较难

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值