AT_arc149_c.[ARC149C] Avoid Prime Sum

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个正整数 NN。

请在一个 NN 行 NN 列的网格的每个格子中,各填入一个不超过 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

    输出#1

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

说明/提示

限制

  • 3≤N≤10003 \leq N \leq 1000

样例解释 1

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

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页