演習課題「順番迷路」

2 次元のマス目で表される迷路が与えられます。その後、スタート地点 (sy, sx) と ゴール地点 (gy, gx) が順番に与えられるので、スタートからゴールまでの最短距離を求めてください。

制約
・ 入力はすべて整数
・ 1 ≦ h, w ≦ 10
・ 迷路の各マスは '.' (床マス) または '#' (壁マス) である
・ 各地点は 1 以上 h, w 以下の座標で表される
・ 与えられる地点は床マスである
・ スタート地点からゴール地点に到達することができる

入力される値

5 5
.....
..#..
###..
..##.
.....
2 2
4 2

標準入力からの値取得方法はこちらをご確認ください

期待する出力値

マス (2, 2) からマス (4, 2) までの最短距離は 12 です

※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む

#04:最短経路問題

このチャプターでは、幅優先探索を利用して最短経路問題を解きます。