最短路径 - INOI 2014.

Shortest Path - INOI 2014

本文关键字:2014 INOI 最短路径      更新时间:2023-10-16

在谷歌搜索了大约一个小时后,我仍然没有找到一个令人满意的、完整的"最短路径"问题的解释(附在此)。我知道有多种方法可以做到这一点,例如Dijkstra/Bellman-Ford/Floyd-Warhall等,但我就是无法理解代码。我明白了逻辑,只是没有人也对代码进行逐步解释。我相信这个解释不仅对我有帮助,而且对许多其他人也有帮助!

它的问题2"免费票":INOI 2014论文

附言我自己遇到了问题 1(Yay :D),我在最后一个问题中提出了疑问,我得到了 -1 :-(

附言我希望这个问题写得很好....如果没有,请通知原因堆栈溢出说我即将被禁止:-/

方法:在图的每个顶点上应用 Dijkstra,并找出图上任意两个节点之间的全局最大成本。

说明:通过方法可以看出,这是计算任意两条路由之间最大开销的幼稚方法,因为我们必须将所有节点视为源节点,并获取从节点到图上每个其他节点的最短路径(此条件在问题中指定), 然后最大化行进成本,即最大化任意两个节点之间最短路径的权重。(问题中也提到了这种情况)。由于Dijkstra在最小的堆(时间复杂度:O( (V+E)lgV ))下非常高效,因此该解决方案在INOI服务器分配的时间限制内完美运行。

作为参考,您可以看到我的代码:免费票务解决方案

希望有帮助。如果没有,请发表评论。