wscqwq+ 关注
园龄:2年粉丝:2关注:3
考虑利用拆点的思维。
对于每个点,拆成若干个点 (v,i),i 为与其有关的边的地铁公司的编号。
然后对于每个点建立超级点,从普通点到超级点连 0,反过来连 1,(编号相同)这样就是相当于切换一次线路,然后原来的边保留下来,由于已经切换过线路,所以边权为 0。
然后从起点对应的超级点开始,到达终点对应的超级点。
本文作者:wscqwq
本文链接:https://www.cnblogs.com/wscqwq/p/17668174.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
👍
写的很清楚!
请问一下: 答案具有二端性,可二分 是什么意思?又是如何知道的? 谢谢!
答案具有二端性,可二分
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步