問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
グリッド状の盤面で上下左右の移動を繰り返して、左上のスタートから右下のゴールまで移動するときに通るマス (スタート、ゴール含む) の最小の個数を求めてください。ただし、0 のマスは通れて、1 のマスは通れません。
※この問題は、paiza開発日誌で詳しく解説しています
h w
t_{0,0} t_{0,1} ... t_{0,w-1}
t_{1,0} t_{1,1} ... t_{1,w-1}
...
t_{h-1,0} t_{h-1,1} ... t_{h-1,w-1}
左上のスタートから右下のゴールまで移動するときに通るマス (スタート、ゴール含む) の最小の個数を 1 行で出力してください。
すべてのテストケースにおいて、以下の条件をみたします。
・ 1 ≦ h , w ≦ 20
・ 0 ≦ t_{i,j} ≦ 1 (0 ≦ i < h, 0 ≦ j < w)
3 6
0 0 1 0 0 0
1 0 1 0 1 0
0 0 0 0 1 0
12