Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
68167 金浩 方阵填数 Python3 Wrong Answer 29 MS 3832 KB 549 2024-03-19 20:12:01

Tests(1/3):


Code:

N=int(input()) list=[[0 for i in range(N)]for j in range(N)] x,y,c,n=0,N-1,0,0 dx=[1,0,-1,0] dy=[0,-1,0,1] if N==1: n+=1 list[x][y]=n else: for i in range(N**2): n+=1 list[x][y]=str(n) x=x+dx[c%4] y=y+dy[c%4] if (x==0 and y==0) or (x==N-1 and y==0) or (x==N-1 and y==N-1): c+=1 if list[x][y]!=0: x=x-dx[c%4] y=y-dy[c%4] c+=1 x=x+dx[c%4] y=y+dy[c%4] for row in list: print( ' '.join(row) )


Run Info:

------Input------
1
------Answer-----
1
------Your output-----