AT_arc149_c [ARC149C] Avoid Prime Sum

题目描述

给定一个正整数 $N$。 请在一个 $N$ 行 $N$ 列的网格的每个格子中,各填入一个不超过 $N^2$ 的正整数,使得以下所有条件都成立: - 任意两个在上下左右四个方向上相邻的格子中所填的正整数之和,都不是素数。 - 所有不超过 $N^2$ 的正整数恰好各出现一次。 在本题的限制条件下,可以证明一定存在一种满足条件的填法。

输入格式

输入从标准输入中按以下格式给出。 > $N$

输出格式

请输出一种满足条件的填法。设 $A_{ij}$ 表示第 $i$ 行第 $j$ 列所填的正整数,输出格式如下: > $A_{11}$ $A_{12}$ $\ldots$ $A_{1N}$ > $A_{21}$ $A_{22}$ $\ldots$ $A_{2N}$ > $\vdots$ > $A_{N1}$ $A_{N2}$ $\ldots$ $A_{NN}$ 如果存在多种满足条件的填法,输出任意一种均可。

说明/提示

### 限制 - $3 \leq N \leq 1000$ ### 样例解释 1 在这个网格中,$1$ 到 $16$ 的所有正整数各出现了一次。相邻两个格子的数字之和如 $15+11=26$、$11+16=27$、$15+13=28$ 等,均不是素数。 由 ChatGPT 4.1 翻译