ACM-ICPC 2018 南京赛区网络预赛 L. Magical Girl Haze(分层最短路)
题目
给一个 n 点,m 条边的有向图,求 1 到 n 最短路,不过中间你可以选择任意的 k 边权值变为 0。
分析
题目关键在可以将 k 条边的权值变为 0。
用 的思想,
表示 1 号点到 i 点,走过 j 条免费的路的最短路值。
之前松弛操作为 。
现在变成:
每次可以跟新状态可以选择使用或者不使用免费边。
最后结果就是在所有 k 情况下
注意范围 2e5。
代码
给一个 n 点,m 条边的有向图,求 1 到 n 最短路,不过中间你可以选择任意的 k 边权值变为 0。
题目关键在可以将 k 条边的权值变为 0。
用 的思想,
表示 1 号点到 i 点,走过 j 条免费的路的最短路值。
之前松弛操作为 。
现在变成:
每次可以跟新状态可以选择使用或者不使用免费边。
最后结果就是在所有 k 情况下
注意范围 2e5。
上一篇:程序设计基础实训(代码)
下一篇:【原码、补码、移码】计算总结
Dlsj is competing in a contest wnclude<
ACM-ICPC 2018 徐州赛区网络预赛过题 大于200
题意: 就是使不大于k条路的权值变为零后求最短路 解析: d[i][j]表示使j条路变为权值后从起点到点i的最短路径 这题不能用spfa做 tle
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M