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

统计每个月兔子的总数

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

month = int(input())
rabnum = {'能生':1,'不能生':[[3,1]]}
if month <= 3:  
    print("2") 
else:
    for i in range(4,month+1):
        for j in rabnum['不能生']:
            if i-j[0]+1 == 3:
                rabnum['能生'] += j[1]
                rabnum['不能生'].remove(j)
        rabnum['不能生'].append([i,rabnum['能生']])
    resault = 0
    for i in rabnum['不能生']:
        resault +=i[1]
    print(resault+rabnum['能生'])

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-24 16:03
欲挽天倾:专业毫无意义的 找工作都是看学校title的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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