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

走方格的方案数

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

动态规划最笨,也最容易理解,6行代码即可解出。

转移方程是上一步的所有结果+左一步的所有结果。

n, m = list(map(int, input().strip().split(' ')))
dp = [[1 for _ in range(m+1)] for _ in range(n+1)]
for i in range(n+1):
    for j in range(m+1):
        dp[i][j] = dp[i-1][j] + dp[i][j-1] if i != 0 and j != 0 else 1
print(dp[-1][-1])

全部评论

相关推荐

09-01 11:31
门头沟学院 Java
buul:七牛云的吧,感觉想法是好的,但是大家没那么多时间弄他这个啊。。。不知道的还以为他是顶尖大厂呢还搞比赛抢hc,只能说应试者的痛苦考察方是无法理解的,他们只会想一出是一出
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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