题目大意
给定一个图, 图中边有两类边权, 路径长度 和 花费, 选择路径长度最短的路线, 并保存. 当存在相同长度的最优解, 花费最小的解.
题目分析
按照路径长度进行边的松弛, 此时不要忘记对花费进行松弛.
当路径长度相同时, 按照花费进行松弛.
保存图中最短路径时, 记录当前结点的前一个结点. 输出答案时, 回溯即可.
代码
|
|
勿在浮沙筑高台
给定一个图, 图中边有两类边权, 路径长度 和 花费, 选择路径长度最短的路线, 并保存. 当存在相同长度的最优解, 花费最小的解.
按照路径长度进行边的松弛, 此时不要忘记对花费进行松弛.
当路径长度相同时, 按照花费进行松弛.
保存图中最短路径时, 记录当前结点的前一个结点. 输出答案时, 回溯即可.
|
|