题解 | #走方格的方案数#

走方格的方案数

https://www.nowcoder.com/practice/e2a22f0305eb4f2f9846e7d644dba09b

nm = list(map(int,input().split()))
n, m = nm[0], nm[1]
path = 0

def bfs(pl, pc):
    # print(pl,pc)
    if pl != n or pc != m:
        if pl < n and pc < m:
            return bfs(pl+1, pc) + bfs(pl, pc+1)
        elif pl == n and pc < m:
            return bfs(pl, pc+1)
        elif pl < n and pc == m:
            return bfs(pl+1, pc)
    else:
        return 1

print(bfs(0,0))
# matrix = []
# for l in range(n+1):
#     line = []
#     for c in range(m+1):
#         point = '(' + str(l) + ',' + str(c) + ')'
#         line.append(point)
#     matrix.append(line)
# print(matrix)

全部评论

相关推荐

头像
04-29 10:53
已编辑
东北大学 自动化类
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务