题解 | #蛇形矩阵#

蛇形矩阵

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

'''
坐标从(0,0)开始。
寻找a(i,j)值的递归关系式:
a(0,0)=1。i>0时,a(i,0)=a(i-1,0)+i
a(i,0)等于a(i-1,0)的值添加从a(0,0)到a(i,0)的路径长度。

同时:
a(i,j)=a(i,j-1)+i+j+2
a(i,j)等于a(i,j-1)的值添加从a(0,0)到a(i,j)的路径长度+1.
第i行有n-i个元素。
'''

n = int(input())

a0 = 1
for i in range(n):
    a = a0 + i
    a0 = a
    print(a,end=' ')
    for j in range(n-i-1):
        a = a + i + j + 2
        print(a,end=' ')
    print()


#华为机试#
全部评论

相关推荐

11-03 13:18
门头沟学院 Java
包行:平时怎么刷算法题的哇,字节的手撕听说都很难
字节跳动工作体验
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
12-10 15:21
华为-媒体院 算法 n*16 硕士985
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务