logo AlgoBeat OnlineJudge
登录 注册

#214025. 【MX-X22-T4】「TPOI-4D」Another Matrix Problem

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

给定正整数 ,你需要构造一个大小为 的矩阵,使得该矩阵满足以下条件:

  1. 每行的数字依次递增。
  2. 该矩阵恰好出现过 中的所有数字。
  3. 将该矩阵黑白染色后,黑色格子上的数字之和与白色格子上的数字之和的差的绝对值最小。

矩阵黑白染色的定义:对于一个位置 ,若 为偶数则该位置染为黑色,反之该位置染为白色。

输入格式

仅一行,一个正整数

输出格式

第一行,一个非负整数,表示可以构造出来的最小差值。

接下来 行,每行 个正整数,表示你构造的矩阵。

样例

样例输入 1

2

样例输出 1

0
1 3
2 4

样例输入 2

3

样例输出 2

1
2 3 4
5 6 7
1 8 9

数据范围与提示

【样例解释 #1】

样例输出的黑色格子上的数字之和与白色格子上的数字之和的差的绝对值为 ,容易证明没有比这种构造更优的构造方案。

构造方式样例输出已给出。

【样例解释 #2】

样例输出的黑色格子上的数字之和与白色格子上的数字之和的差的绝对值为 ,容易证明没有比这种构造更优的构造方案。

构造方式样例输出已给出。

【计分方式】

每个测试点总分均为 分。

若你的输出格式错误,你不会得到任何分数。

若第一行你的答案正确,则你可以获得 分。

若你的矩阵构造方案正确,则你可以获得 分。

若第一行你的答案正确并且你的矩阵构造方案正确,则你可以获得额外的 分。

【数据范围】

为测试点编号。

测试点编号

对于所有数据,保证