[题解] P2685 [TJOI2012]桥 思路整理
题目大意
给一张
思路
首先考虑,如果删去的这条边不在原图最短路上,那么新图最短路长度与原图一致。
那么为使最短路长度最大,删去的边一定是原图最短路上的边。
如果用黑线表示原图最短路,那么在断掉图中叉掉的边时,新图最短路会长得类似图中蓝线,也就是 从
对于原图最短路上的边依次考虑删去后的答案似乎不大好算(至少菜菜的我只会删去以后重新跑最短路),考虑每条边
回到上图,图中蓝线对应的最短路长度可以表示为
那么为了保证能统计到答案,黑线未被蓝线覆盖的长度肯定要尽可能大,也就是蓝线离开黑线的点要尽可能靠左,回到黑线的点要尽可能靠右。
对于每条边
那么就对于每条边
本文作者:shiranui
本文链接:https://www.cnblogs.com/shiranui/p/17087206.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步