标签:efi span printf size log max email 一个 names
一共有N个电线杆,有P对电线杆是可以连接的,用几条线连接在一起的电线杆之间都可相互通信,现在想要使得电线杆1和电线杆N能相互通信,并且电线公司提出K条电线是可以免费使用的,当使用电线的数量超过K条,超出的电线要收费,收的总费用为去掉免费使用的K条电线之后最长的那条电线的长度。现在需要尽可能的减少费用,问最少费用是多少
一句话题意:在无向图上找出一条从1到N的路径,使得路径上第K+1大的边权尽量小,求出这个边权。
最大值最小,考虑二分答案,转换为判定问题。
类似于运输计划,我们把比答案大的边记为1,比答案小的边记为0,然后跑最短路,如果得到的距离>K说明二分的mid值小了,否则就是大了。
其中,求最短路用双端队列bfs可以将时间复杂度降一个log
标签:efi span printf size log max email 一个 names
原文地址:https://www.cnblogs.com/NSD-email0820/p/9879932.html