首页 > 试题广场 >

客似云来

[编程题]客似云来
  • 热度指数:10255 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
NowCoder开了一家早餐店,这家店的客人都有个奇怪的癖好:他们只要来这家店吃过一次早餐,就会每天都过来;并且,所有人在这家店吃了两天早餐后,接下来每天都会带一位新朋友一起来品尝。
于是,这家店的客人从最初一个人发展成浩浩荡荡成百上千人:1、1、2、3、5……
现在,NowCoder想请你帮忙统计一下,某一段时间范围那他总共卖出多少份早餐(假设每位客人只吃一份早餐)。

输入描述:
测试数据包括多组。
每组数据包含两个整数from和to(1≤from≤to≤80),分别代表开店的第from天和第to天。


输出描述:
对应每一组输入,输出从from到to这些天里(包含from和to两天),需要做多少份早餐。
l = [1, 1]
for i in range(2, 80):
    l.append(l[i-1] + l[i-2])
while True :
    try:
        fr,to = map(int, input().split())
        print(sum(l[fr-1:to]))
    except:
        break
发表于 2019-07-25 16:45:57 回复(0)

python solution:

while True:
    try:
        line,res = input(), [1,1]
        b,a=map(int,line.split())
        while len(res) < a:
            res.append(res[-1] + res[-2])
        print(sum(res[b-1:a]))
    except:
        break
发表于 2017-10-10 21:06:14 回复(0)