题解 | 走方格的方案数

from re import L
import sys

for line in sys.stdin:
    a = line.split()
    
    h = int(a[0])+1
    l = int(a[1])+1

    # print(h)
    # print(l)

    # 经典DP问题
    # 这种方式会导致所有子列表共享同一个内存地址
    # dp =[[0]*(h+1)]*(l+1)
    # 老实用dp = [[0] * (h + 1) for _ in range(l + 1)]
	# 注意行列数目初始化
    dp = [[0] * (l) for _ in range(h)]


    for i in range(h):
        for j in range(l):
                # 边界初始条件
                if i == 0 or j == 0:
                    dp[i][j] = 1
                #当前的状态为 右和上的状态之和
                else:
                    dp[i][j]=dp[i-1][j]+dp[i][j-1]

    #输出最后的结点
    print(dp[h-1][l-1])


全部评论

相关推荐

美团数开日常实习两个月有感不知不觉,我在美团数开日常实习已经满两个月啦!组内氛围真的超级棒!大家亲如一家,每天中午都聚在一起吃饭,边吃边聊,其乐融融。饭后,还会结伴去楼下散步,呼吸新鲜空气,放松身心。而且,组里作息很规律,基本到下班时间大家都会准时离开,很少有人加班。即便偶尔有事需要加班,MT 和 LD 也会贴心地提醒我早点回家,让我时刻感受到家一般的温暖与关怀。工作内容丰富又充实,每一个需求都是一次全新的挑战与成长机会。我能够真实地和需求方面对面交流,这种直接的沟通方式,不仅让我在技术层面有了质的飞跃,更在人际交往、职场交流等方面得到了极大的锻炼。值得一提的是,我这个曾经的 I 人,现在经过这段时间的历练,测试下来已经成功变身 E 人啦。美团的饭堂简直太大了,走进去就像进入了一个美食天堂。各色菜式应有尽有,色香味俱全,让人每天都能享受到美味佳肴。而且,周边饭店众多,身为美团员工,还能享受各种折扣优惠,这可真是实实在在的福利呀!每天 8 点还有 30 元的餐补,不仅可以用来在饭堂大快朵颐,还能在小象超市购买心仪的商品,甚至点外卖也是极好的选择。尤其是现在 2 元就能买到 40 张的外卖券,简直不要太划算,想怎么“膨胀”就怎么“膨胀”!总的来说,这两个月的实习 landing 非常顺利!我收获了知识、技能,更收获了珍贵的友谊与成长。展望未来,我希望能继续保持这份充实与快乐,不断突破自我,创造更多佳绩。当然,最大的心愿还是秋招能够顺利转正,继续在美团这个大家庭里发光发热,开启属于自己的精彩职场旅程!#美团实习# #美团工作体验#
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务