#ATarc149c. [ARC149C] Avoid Prime Sum

[ARC149C] Avoid Prime Sum

题目描述

给定一个正整数 NN

请在一个 NNNN 列的网格的每个格子中,各填入一个不超过 N2N^2 的正整数,使得以下所有条件都成立:

  • 任意两个在上下左右四个方向上相邻的格子中所填的正整数之和,都不是素数。
  • 所有不超过 N2N^2 的正整数恰好各出现一次。

在本题的限制条件下,可以证明一定存在一种满足条件的填法。

输入格式

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

NN

输出格式

请输出一种满足条件的填法。设 AijA_{ij} 表示第 ii 行第 jj 列所填的正整数,输出格式如下:

A11A_{11} A12A_{12} \ldots A1NA_{1N}
A21A_{21} A22A_{22} \ldots A2NA_{2N}
\vdots
AN1A_{N1} AN2A_{N2} \ldots ANNA_{NN}

如果存在多种满足条件的填法,输出任意一种均可。

样例 1

输入

4

输出

15 11 16 12
13 3 6 9
14 7 8 1
4 2 10 5

说明/提示

限制

  • 3N10003 \leq N \leq 1000

样例解释 1

在这个网格中,111616 的所有正整数各出现了一次。相邻两个格子的数字之和如 15+11=2615+11=2611+16=2711+16=2715+13=2815+13=28 等,均不是素数。

由 ChatGPT 4.1 翻译