CF1783B.Matrix of Differences

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Matrix of Differences

题目描述

对于一个 n×nn \times n 的整数方阵,我们定义它的美丽值如下:对于每一对相邻的边界元素 xx 和 yy,写下数字 ∣x−y∣|x-y|,然后统计这些数字中不同数字的个数。

例如,对于矩阵 (1342) \begin{pmatrix} 1 & 3\\ 4 & 2 \end{pmatrix} ,我们考虑的数字有 ∣1−3∣=2|1-3|=2,∣1−4∣=3|1-4|=3,∣3−2∣=1|3-2|=1 和 ∣4−2∣=2|4-2|=2;其中有 33 个不同的数字(22、33 和 11),所以它的美丽值等于 33。

给定一个整数 nn。你需要构造一个 n×nn \times n 的矩阵,其中每个整数 11 到 n2n^2 恰好出现一次,使得该矩阵的美丽值在所有这样的矩阵中尽可能大。

输入格式

第一行包含一个整数 tt(1≤t≤491 \le t \le 49)——表示测试用例的数量。

每个测试用例的第一行包含一个整数 nn(2≤n≤502 \le n \le 50)。

输出格式

对于每个测试用例,输出 nn 行,每行 nn 个整数,表示一个 n×nn \times n 的矩阵,其中每个数字 11 到 n2n^2 恰好出现一次,并且该矩阵的美丽值在所有这样的矩阵中尽可能大。如果有多种方案,输出任意一种即可。

说明/提示

由 ChatGPT 4.1 翻译

样例

2
2
3
1 3
4 2
1 3 4
9 2 7
5 8 6

在线编程 IDE

建议全屏模式获得最佳体验