問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
この問題は前問 (問題5: ゴールのマスが複数) の制約強化版です。
グリッド状の盤面で上下左右の移動を繰り返して、プレイヤーが左上のスタートから最下段のゴールへ移動するときのコストの合計の最小値を求めてください。
ゴールは w 個あるので、それぞれのゴールへ移動する最小コストを求めてください。
※この問題は、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}
次の形式で最下段の w 個の各ゴールへ移動するコストの最小値を改行区切りで出力してください。
```
t_{h-1,0} へ移動するコストの最小値
t_{h-1,1} へ移動するコストの最小値
...
t_{h-1,w} へ移動するコストの最小値
```
すべてのテストケースにおいて、以下の条件をみたします。
・ 1 ≦ h , w ≦ 300
・ 0 ≦ t_{i,j} ≦ 100 (0 ≦ i < h, 0 ≦ j < w)
3 6
0 3 1 4 1 5
9 2 6 5 3 5
3 9 7 9 3 2
12
14
17
22
15
17