题解 | #吃糖果#

吃糖果

https://www.nowcoder.com/practice/72015680c32b449899e81f1470836097

def chocolate_eating_ways(N):
    # 创建一个动态规划数组,大小为N+1,初始值为0
    dp = [0] * (N + 1)
    # 初始条件
    dp[0] = 1  # 没有巧克力视为1种方案
    dp[1] = 1  # 1块巧克力有1种吃法

    # 如果N大于1,则开始填表
    for i in range(2, N + 1):
        dp[i] = dp[i - 1] + dp[i - 2]  # 状态转移方程

    # 返回吃完N块巧克力的方案数
    return dp[N]


# 输入处理
N = int(input())
print(chocolate_eating_ways(N))

动态规划

#动态规划#
全部评论

相关推荐

争当牛马还争不上
码农索隆:1.把简历改哈 2.猛投,狠投 3.把基础打牢 这样你在有机会的时候,才能抓住
点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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