#P12986. [AGC030C] Coloring Torus
[AGC030C] Coloring Torus
题目描述
对于一个 的格子,我们用 表示第 行第 列的格子。对于这个格子,用 种颜色的“好”涂色方式定义如下:
- 每个格子都被 种颜色中的某一种涂色。
- 种颜色中的每一种颜色都至少出现在某个格子上。
- 给 种颜色分别编号为 。对于任意颜色 (),所有颜色为 的格子,其相邻的颜色为 的格子的数量,都必须相等(不论选择哪个颜色为 的格子)。这里,格子 的相邻格子指 $((r-1)\bmod n, c),\ ((r+1)\bmod n, c),\ (r, (c-1)\bmod n),\ (r, (c+1)\bmod n)$(如果这四个位置中有重复的格子,则该格子的颜色要按重复次数计数)。
给定 ,请你自由选择 ,构造一个 的格子的 色“好”涂色方式。在本题的限制下,总是存在这样的构造。
输入格式
输入以如下格式从标准输入读入:
输出格式
请按如下格式输出:
其中 表示格子的大小,。 表示第 个格子应该涂的颜色,。
输入输出样例 #1
输入 #1
2
输出 #1
3
1 1 1
1 1 1
2 2 2
输入输出样例 #2
输入 #2
9
输出 #2
3
1 2 3
4 5 6
7 8 9
说明/提示
限制
样例解释 1
- 任意颜色 的格子都与 个颜色 的格子和 个颜色 的格子相邻。
- 任意颜色 的格子都与 个颜色 的格子和 个颜色 的格子相邻。
如下输出是不正确的:
2 1 2 2 2
3 1 1 1 1 1 1 1 1 1