atcoder#ARC080B. [ABC069D] Grid Coloring
[ABC069D] Grid Coloring
配点 : 点
問題文
縦 行、横 列のマス目があります。 すぬけ君は、このマス目を色 , , , で塗り分けようとしています。 このとき、次の条件が成り立つようにします。
- 各 () について、色 のマスはちょうど 個存在する。 ただし、 である。
- 各 () について、色 のマスは上下左右に連結である。 すなわち、どの色 のマスからどの色 のマスへも、上下左右に隣り合う色 のマスのみを辿って行き来できる。
条件を満たす塗り分け方をひとつ求めてください。 解は必ず存在することが示せます。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす塗り分け方をひとつ出力せよ。 塗り分け方は次のフォーマットで出力せよ。 ただし、 は、上から 行目、左から 列目のマスの色である。
2 2
3
2 1 1
1 1
2 3
例えば、次の塗り分け方は条件を満たしません。 色 のマスが上下左右に連結でないからです。
1 2
3 1
3 5
5
1 2 3 4 5
1 4 4 4 3
2 5 4 5 3
2 5 5 5 3
1 1
1
1
1