Run ID:79376

提交时间:2024-07-04 17:29:10

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