Home => ProblemSet => 200.1-82:[2024-C4]密码
Problem2054--200.1-82:[2024-C4]密码

2054: 200.1-82:[2024-C4]密码

Time Limit: 1 Sec  Memory Limit: 128 MB  Submit: 0  Solved: 0
[ Submit ] [ Status ] [ Creator: ][ 参考程序 ]

Description

小Y 发现了一个密码,这个密码的初始形式排列成了n*n 的矩阵的形式。小Y 需要首先按照蛇形矩阵的方式解读这个密码,如下图所示,从第一行第一个字符开始,第一步向右走,然后向左下方走到边界,接下去沿着边界走一步(可能向下可能向右),再向右上方走到边界,接下去沿着边界走一步(可能向下可能向右)… … 不断重复这个过程直到走到第n 行的第n 列停止。

小Y 把走过路径的字符串起来,就得到了一个长度为n*n 的字符串“THISISAVERYGOODPOEMITHINK”,这是密码的中间形式,而小Y 需要把这个密码排列成最终形式,最终形式是把这个中间形式的密码按照螺旋矩阵的方式填入一个n*n 的矩形中,如下图所示,从第一行第一个字符开始,第一步开始一直向右走直到碰到边界或是已有字符,再向下走到边界或已有字符,再向左走到边界或已有字符,再向上走到边界或已有字符… … 不断重复这个过程直到无路可走停止。

每走一步就往当前位置中填入一个密码中间形式字符串中的字符,就得到了密码的最终形式。现在给出密码的初始形式,小Y 想让你告诉他密码的最终形式

Input

第一行1 个正整数n,表示密码初始形式矩阵的大小。
第2-n+1 行每行n 个字符(字符都是大写字母)表示密码的初始形式。

Output

n 行每行n 个大写字母表示密码的最终形式。

Sample Input Copy

2
AB
CD

Sample Output Copy

AB
DC

HINT

样例二:
输入:
4
ABCD
EFGH
IJKL
MNOP
输出:
ABEI
KHLF
NPOC
MJGD

样例三:
输入:
5
THSAD
IIVOP
SEOOH
RGETI
YMINK
输出:
THISI
POEMS
DNKIA
OIHTV
OGYRE

【数据范围】
本题共有10 个测试点,每个测试点10 分
对于测试点1-3 :1≤n≤2
对于测试点4 :保证矩阵中的所有字符完全相同。
对于测试点5-7:1≤n≤5
对于测试点8-10:1≤n≤500



Source/Category