きろく

特筆すべき記録のまとめ

AtCoder Beginner Contest 132:E - Hopscotch Addict

問題

https://atcoder.jp/contests/abc132/tasks/abc132_e

解法

各頂点についてけんけんぱの k 歩目 (0 <= k <= 2) で到達するために辺を通る回数の最小値を求めることを考える.これは,各頂点について 3 つの状態(けんけんぱの歩数)をもっておき,ダイクストラ法を適用することで求めることができる.答えは頂点 T をけんけんぱの 0 歩目で到達するための最小のコストを 3 で割ったものになる.O(MlogN).

解答

https://atcoder.jp/contests/abc132/submissions/6351877

f:id:babcs2035:20190713140906p:plain