CF1783B.Matrix of Differences

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

Matrix of Differences

题目描述

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

例如,对于矩阵 (1342) \begin{pmatrix} 1 & 3\\ 4 & 2 \end{pmatrix} ,我们考虑的数字有 13=2|1-3|=214=3|1-4|=332=1|3-2|=142=2|4-2|=2;其中有 33 个不同的数字(223311),所以它的美丽值等于 33

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

输入格式

第一行包含一个整数 tt1t491 \le t \le 49)——表示测试用例的数量。

每个测试用例的第一行包含一个整数 nn2n502 \le n \le 50)。

输出格式

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

说明/提示

由 ChatGPT 4.1 翻译

样例

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

在线编程 IDE

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