| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 79376 | 展博 | 方阵填数 | Python3 | Wrong Answer | 35 MS | 3828 KB | 590 | 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)
------Input------
10
------Answer-----
28 29 30 31 32 33 34 35 36 1 27 58 59 60 61 62 63 64 37 2 26 57 80 81 82 83 84 65 38 3 25 56 79 94 95 96 85 66 39 4 24 55 78 93 100 97 86 67 40 5 23 54 77 92 99 98 87 68 41 6 22 53 76 91 90 89 88 69 42 7 21 52 75 74 73 72 71 70 43 8 20 51 50 49 48 47 46 45 44 9 19 18 17 16 15 14 13 12 11 10
------Your output-----