#ATagc030c. [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
输入
2
输出
3
1 1 1
1 1 1
2 2 2
样例 2
输入
9
输出
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
由 ChatGPT 4.1 翻译