题解 | #统计每个月兔子的总数#python

统计每个月兔子的总数

http://www.nowcoder.com/practice/1221ec77125d4370833fd3ad5ba72395

while 1:
    try:
        month = int(input())
        #初始状态
        rabbit = [0,1,1,2]
        dp = [0] * (month+1)
        for i in range(4):
            dp[i] = rabbit[i]
        for i in range(3,month+1):
        #状态转移方程:类似爬楼梯
            dp[i] = dp[i -1] + dp[i-2]
        print(dp[-1])
    except:
        break
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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