题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
n=int(input())
lst=[]
tps=[]
for i in range(1,n+1):
res=tps[1:]
if i==1:
for p in range(1,n-i+2):
res.append(p*(p+1)//2)
else:
for p in range(n-i+1):
res[p]=tps[p+1]-1
lst.append(res)
tps=res
for i in lst:
t=map(str,i)
print(' '.join(t))


查看11道真题和解析