提供一版自己的全文翻译(输入输出有出入)
查看原帖
提供一版自己的全文翻译(输入输出有出入)
49845
拖泥楼主2023/3/28 16:48

K. 差值矩阵

  • 时间限制:2 秒/组测试点
  • 内存限制:256 MB/组测试点
  • 输入输出:标准流
  • 编程语言:无限制

题目摘要

对于一个大小为 n×nn \times n 的矩阵,我们定义它的 优雅程度 如下:
对于每对相邻元素 xx 和 yy,有 ∣x−y∣|x-y|,优雅程度 就是有多少个不同的 ∣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 每个整数恰好出现一次,且 优雅程度 为所有符合情况的矩阵中的最大值。

输入描述

每组数据仅一行,只包含一个整数 n (2≤n≤50)n\ (2\le n\le 50)。

输出描述

对于每组输入数据,输出 nn 行 nn 列个整数 x1,1, x1,2 …, xn,1, xn,2, …, xn,nx_{1,1},\ x_{1,2}\, \dots,\ x_{n,1},\ x_{n,2},\ \dots,\ x_{n,n} —— 一个大小为 n×nn \times n,从 11 到 n2n^2 每个数刚好出现一次,且 优雅程度 尽可能大的矩阵。
如果有多组答案,输出任意一组即可。

输入输出样例

样例 1

输入样例

2

输出样例(答案不唯一)

1 3
4 2
4 1 
2 3

样例 2

输入样例

3

输出样例(答案不唯一)

1 3 4
9 2 7
5 8 6
9 1 8 
3 7 2
6 4 5
2023/3/28 16:48
加载中...