atcoder#AGC030C. [AGC030C] Coloring Torus
[AGC030C] Coloring Torus
得分 : 分
问题陈述
对于一个 的网格,记 为从上方第 行和从左侧第 列的方格。
一个使用 种颜色的 良好 上色是指满足以下条件的上色:
- 每个方格涂上 种颜色中的一种。
- 所有 种颜色都用于某些方格。
- 将 种颜色编号为 。对于任何颜色 和 (),颜色 中的每个方格与颜色 中的相邻方格数量相同。这里,方格 的相邻方格为 $((r-1)\; \text{mod}\; n, c), ((r+1)\; \text{mod}\; n, c), (r, (c-1)\; \text{mod}\; n)$ 和 (如果同一个方格在这四个方格中出现多次,则该方格被计数多次)。
给定 ,自由选择 在 1 到 500 之间(包括 1 和 500),并构造一个使用 种颜色的 网格的良好上色。
可以证明在本问题的约束下始终可以做到这一点。
约束条件
输入
输入从标准输入以以下格式给出:
输出
输出应采用以下格式:
应表示网格的大小,并且必须满足 。
应为一个整数,满足 ,表示方格 的颜色。
2
3
1 1 1
1 1 1
2 2 2
- 颜色 中的每个方格有三个相邻的颜色 的方格和一个相邻的颜色 的方格。
- 颜色 中的每个方格有两个相邻的颜色 的方格和两个相邻的颜色 的方格。
输出如下所示的内容将被判定为不正确:
2
1 2
2 2
3
1 1 1
1 1 1
1 1 1
9
3
1 2 3
4 5 6
7 8 9