問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
整数 N, M, S, T が与えられます。N 行 M 列のグリッドがあります。上から i (1 ≦ i ≦ N) 行目、左から j (1 ≦ j ≦ M) 列目のマスを (i, j) と表記します。
グリッドのそれぞれのマスに書く数字を以下のように定めます。
・(S, T) から左右上下斜めの 8 方向に移動することを考えた時にそのマスにたどり着くまでに必要な移動の最小回数を 10 で割った余り
数字を書き込んだ後のグリッドを求めてください。
N M S T
答えを N 行で出力してください。
i (1 ≦ i ≦ N) 行目には長さ M の文字列を出力してください。i (1 ≦ i ≦ N) 行目の文字列の j (1 ≦ j ≦ M) 文字目は (i, j) に書き込んだ数字と一致している必要があります。
すべてのテストケースにおいて、以下の条件をみたします。
5 5 3 3
22222
21112
21012
21112
22222
1 11 1 1
01234567890