1162: 螺旋矩阵4 逆时针菱形方阵

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:1 Solved:1

Description

输入一个整数n(3<=n<=20)
按逆时针螺旋矩阵样式输出一个n×n的菱形数字方阵,每个数字代表递增的步骤编号,按3位长度格式输出,如编号大于100,则取其除100的余数。
具体样式为在边长为2n-1的正方形中,以四边的中点为菱形的四个顶点,逆时针斜向移动,直至填满。详见样例。

Input

输入一个整数n(3<=n<=20)

Output

按逆时针螺旋矩阵样式输出一个n×n的菱形数字方阵,每个数字代表递增的步骤编号,按3位长度格式输出,如编号大于100,则取其除100的余数。
具体样式为在边长为2n-1的正方形中,以四边的中点为菱形的四个顶点,逆时针斜向移动,直至填满。详见样例。

Sample Input Copy

5

Sample Output Copy

              1
           2    16
        3    17    15
     4    18    24    14
  5    19    25    23    13
     6    20    22    12
        7    21    11
           8    10
              9