题解 | #蛇形矩阵#

蛇形矩阵

https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e

N = int(input())

arr = []

head_1 = 1
t_1 = 0
t_2 = 2 
for i in range(N):
    temp = [head_1]
    h = head_1
    t_1 += 1
    head_1 = head_1 + t_1


    tt = t_2
    t_2 = t_2 +1
    for j in range(N):
        if i+j < N-1:
            temp.append(h + tt)
            h = h + tt
            tt += 1
    arr.append(temp)

for s in arr:
    for c in s:
        print(c, end=' ')
    print()

全部评论

相关推荐

点赞 评论 收藏
分享
2024-12-23 10:55
已编辑
大连理工大学 Java
牛客930504082号:华子综测不好好填会挂的,而且填的时候要偏向牛马选项
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务