Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
86992 汤弘毅 螺旋矩阵 Python3 Wrong Answer 37 MS 3840 KB 561 2024-07-31 20:51:01

Tests(0/10):


Code:

n = int(input()) x,y = 1,n ds = ((1,0),(0,-1),(-1,0),(0,1)) d = 0 m = [[0 for p in range(n)] for j in range(n)] for i in range(n): m[i].insert(0,'*') m[i].append('*') m.insert(0,["*" for i in range(n+2)]) m.append(["*" for i in range(n+2)]) for i in range(1,n*n+1): m[x][y] = i if m[x+ds[d][0]][y+ds[d][1]] != 0: if d == 3: d = 0 else: d = d+1 x,y = x+ds[d][0],y+ds[d][1] for i in range(1,n+1): for j in range(1,n+1): print(str(m[i][j]).rjust(4),end = ' ') print()


Run Info:

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