きろく

特筆すべき記録のまとめ

技術室奥プログラミングコンテスト#4 Day1:H - don't be late

問題

https://atcoder.jp/contests/tkppc4-1/tasks/tkppc4_1_h

解法

各駅での乗り換え時間は,その駅につく路線の所要時間に加算してしまってよい.こうすることで,辺だけにコストを乗せることができたのでダイクストラ法を適用できる.ダイクストラ法の中で今いる頂点と時刻の情報を持っているので,各辺で移動するまでに待たなければいけない時間も計算できる.これで頂点 K までの所要時間が求まる.O(MlogN).

解答

https://atcoder.jp/contests/tkppc4-1/submissions/6660392

f:id:babcs2035:20190803220018p:plain