#4962. Loong and Takahashi

0
    ID: 4962 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc335DGESP 4级二维数组与矩阵模拟

Loong and Takahashi

Loong and Takahashi

题目描述

有一个 NN 行 NN 列的网格,其中 NN 是一个不超过 4545 的奇数。 记 (i,j)(i,j) 为从上数第 ii 行、从左数第 jj 列的格子。 在这个网格中,你需要放置高桥(Takahashi)和由编号 11 到 N2−1N^2-1 的 N2−1N^2-1 个部分组成的龙,使其满足以下条件:

高桥必须放在网格的中心,也就是格子 (N+12,N+12)(\frac{N+1}{2},\frac{N+1}{2})。 除了放置高桥的格子外,每个格子必须恰好放置一个龙的部分。 对于所有满足 2≤x≤N2−12 \leq x \leq N^2-1 的整数,编号为 xx 的龙的部分必须放在与编号为 x−1x-1 的部分所在格子按边相邻的格子中。 当且仅当 ∣i−k∣+∣j−l∣=1|i-k|+|j-l|=1 时,格子 (i,j)(i,j) 和 (k,l)(k,l) 被称为按边相邻。

输出一种满足这些条件的摆放方式。保证至少存在一种满足条件的摆放方式。

输入格式

输入由标准输入按以下格式给出: NN

输出格式

输出 NN 行。
第 ii 行应包含用空格分隔的 Xi,1,…,Xi,NX_{i,1},\ldots,X_{i,N},其中 Xi,jX_{i,j} 在格子 (i,j)(i,j) 放置高桥时为 TT,放置编号为 xx 的部分时为 xx。

5
1 2 3 4 5
16 17 18 19 6
15 24 T 20 7
14 23 22 21 8
13 12 11 10 9

9 10 11 14 15 8 7 12 13 16 5 6 T 18 17 4 3 24 19 20 1 2 23 22 21
1 2 3 4 5 10 9 8 7 6 11 12 13 14 15 20 19 18 17 16 21 22 23 24 T
1 2 3 4 5 10 9 8 7 6 11 12 24 22 23 14 13 T 21 20 15 16 17 18 19

提示

3≤N≤453 \leq N \leq 45 NN 是奇数。下面的输出也满足所有条件并且是正确的。

另一方面,下面的输出是错误的,原因如下。 高桥没有放在中心。

包含部分 2323 和 2424 的格子不是按边相邻的。

标签: AtCoder|abc335D

来源

AtCoder|abc335D