Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
153472 6倪葭轩 方阵填数 Python3 Accepted 44 MS 3860 KB 658 2026-05-17 14:30:53

Tests(3/3):


Code:

n=int(input()) a=[[0]*n for x in range(n)] num = 1 x,y = 0,n-1 while num<=n**2: while 0<=x<=n-1 and 0<=y<=n-1 and a[x][y]==0: a[x][y]=num x+=1 num=num+1 x=x-1 y=y-1 while 0<=x<=n-1 and 0<=y<=n-1 and a[x][y]==0: a[x][y]=num y=y-1 num=num+1 x=x-1 y=y+1 while 0 <= x <= n - 1 and 0 <= y <= n - 1 and a[x][y] == 0: a[x][y]=num x=x-1 num=num+1 x=x+1 y=y+1 while 0 <= x <= n - 1 and 0 <= y <= n - 1 and a[x][y] == 0: a[x][y]=num y=y+1 num=num+1 x=x+1 y=y-1 for row in a: print(*row)