AT_agc030_c [AGC030C] Coloring Torus
Description
[problemUrl]: https://atcoder.jp/contests/agc030/tasks/agc030_c
$ n\ \times\ n $ のマス目に対して,上から $ r+1 $ 行目,左から $ c+1 $ 列目にあるマスを $ (r,\ c) $ で表します. このマス目の $ K $ 色でのよい塗り方とは,次のような塗り方を言います:
- それぞれのマスは $ K $ 色のいずれかで塗られている.
- $ K $ 色のうちすべての色が,いずれかのマスに塗られている.
- $ K $ 色にそれぞれ $ 1,\ 2,\ ...,\ K $ の番号をつける.任意の色 $ i,\ j $ ($ 1\ \leq\ i\ \leq\ K,\ 1\ \leq\ j\ \leq\ K $) に対して,色 $ i $ のマスに接している色 $ j $ のマスの個数は,色 $ i $ のマスの選び方によらず等しい.ここで,マス $ (r,\ c) $ に接しているマスは,$ ((r-1)\;\ mod\;\ n,\ c),\ ((r+1)\;\ mod\;\ n,\ c),\ (r,\ (c-1)\;\ mod\;\ n),\ (r,\ (c+1)\;\ mod\;\ n) $ とする (これら $ 4 $ つの中に同じマスが複数回現れる場合は,そのマスの色は重複している回数だけ数えるものとする).
$ K $ が与えられたとき,**$ 1 $ 以上 $ 500 $ 以下の $ n $** を自由に選んで,$ n\ \times\ n $ のマス目の $ K $ 色でのよい塗り方を構成してください. この問題の制約の下,これは常に可能であることが証明できます.
Input Format
N/A
Output Format
N/A
Explanation/Hint
### 制約
- $ 1\ \leq\ K\ \leq\ 1000 $
### Sample Explanation 1
\- どの色 $ 1 $ のマスも,$ 3 $ 個の色 $ 1 $ のマス,$ 1 $ 個の色 $ 2 $ のマスと接しています. - どの色 $ 2 $ のマスも,$ 2 $ 個の色 $ 1 $ のマス,$ 2 $ 個の色 $ 2 $ のマスと接しています. 次のような出力は不正解となります: ``` 2 1 2 2 2 ``` ``` 3 1 1 1 1 1 1 1 1 1 ```