已结束 GESP欢乐赛#45
← 上一题 下一题 →

A4841 | 方阵排列

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

小明所在的班级文体两开花,在艺术节中凭借集体舞蹈表演成功拿下了冠军,进入了文艺汇演。为了让演出效果更好,小明和唐老师商量之后决定修改其中的一个动作的顺序。但是演出在即,为了防止有人忘记顺序,唐老师决定给每个人进行编号,按照编号顺序依次行动。

$\cdot$ 矩形方阵中每个人有一个编号,编号按照从小到大的顺序,依次加一,表示行动的顺序。
$\cdot$ 外圈的同学编号较小,内圈的同学编号较大。
$\cdot$ 对于最外圈,按照顺时针的顺序从左上角开始进行编号。对于从外往内数的第二圈,按照逆时针顺序从左上角开始进行编号。以此类推,相邻圈的顺序都是一圈顺时针一圈逆时针。

输入格式

第一行输入一个正整数 $n$ ,表示矩形方阵总共有 $n$ 行 $n$ 列,方阵中每个位置都表示一位同学。

输出格式

输出一个 $n$ 行 $n$ 列的矩阵,每个位置上的数表示该位置上同学对应的顺序编号,编号与编号之间用空格隔开。

输入输出样例

输入 #1
6
输出 #1
1 2 3 4 5 6
20 21 32 31 30 7
19 22 33 34 29 8
18 23 36 35 28 9
17 24 25 26 27 10
16 15 14 13 12 11
输入 #2
8
输出 #2
1 2 3 4 5 6 7 8
28 29 48 47 46 45 44 9
27 30 49 50 51 52 43 10
26 31 60 61 64 53 42 11
25 32 59 62 63 54 41 12
24 33 58 57 56 55 40 13
23 34 35 36 37 38 39 14
22 21 20 19 18 17 16 15
C++ 编辑器
输入
输出