AT_agc075_a [AGC075A] Divide Grid
题目描述
有一个 $N \times N$ 的网格。位于从上到下第 $i$ 行、从左到右第 $j$ 列的格子称为 $(i, j)$。
对于每一种在每个格子中写 $0$ 或 $1$ 的方式,定义 $f(X)$ 如下:
- 从写有 $X$ 的一个格子出发,通过“移动到右侧相邻格子或向下相邻格子”这一操作(可以重复操作,且至少操作一次)到达另一个同样写有 $X$ 的格子的可行方案数。
请构造一种填写方式,使得 $f(0) = f(1)$。在本题限制条件下,保证一定存在解。
输入格式
输入通过标准输入给出,格式如下:
> $N$
输出格式
输出 $N$ 行。第 $i$ 行($1 \le i \le N$)依次输出 $(i,1),(i,2),\dots,(i,N)$ 对应格子中填写的数字,不带空格。
说明/提示
### 样例解释 1
对于 $f(0)$,只存在以下一种方案满足条件,因此 $f(0) = 1$:
- 从 $(1,1)$ 开始移动到 $(2,1)$。
对于 $f(1)$,只存在以下一种方案满足条件,因此 $f(1) = 1$:
- 从 $(1,2)$ 开始移动到 $(2,2)$。
由于 $f(0) = f(1)$,所以满足要求。
### 数据范围
- $1 \le N \le 500$
由 ChatGPT 5 翻译