#ATarc142b. [ARC142B] Unbalanced Squares
[ARC142B] Unbalanced Squares
题目描述
有一个 的方格。我们称从上往下第 行,从左往右第 列的格子为格子 。
请你找出一种在所有格子中各写入一个整数的方法,满足以下条件:
- 每个整数 到 恰好各出现一次。
- 对于所有的整数 ,格子 满足如下条件:
- 在与格子 上下左右及对角线相邻的格子(最多 个)中,记比格子 中的整数大的格子的个数为 ,比其小的格子的个数为 。此时,要求 。
在本题的限制下,可以证明一定存在满足条件的整数填法。
输入格式
输入以如下格式从标准输入读入。
输出格式
请输出一种满足条件的整数填法,格式如下:
其中, 表示填在格子 的整数。
如果有多种答案,输出任意一种均可。
样例 1
输入
2
输出
1 2
3 4
样例 2
输入
3
输出
1 2 3
5 4 6
7 8 9
说明/提示
限制
- 为整数
样例解释 1
该输出中, 到 的整数各出现一次,因此满足第一个条件。
例如,格子 的上下左右及对角线相邻格子中,比其填的整数大的有 、、 共 个,比其小的有 个。
因此对于格子 ,有 ,满足 。
对于其他格子也可以类似验证 成立,因此该输出满足第二个条件。
综上,该输出是合法的。
由 ChatGPT 4.1 翻译