| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 71560 | 胡海峰老师 | 方阵填数 | Python3 | Accepted | 36 MS | 3860 KB | 647 | 2024-04-25 21:20:44 |
n = int(input()) a =[[0]* n for x in range(n)] i = 1 x,y =0,n-1 a[x][y] = i while i< n**2: for t in range(1,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>=0 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>=0 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 for row in a: print(*row)