3620 - 兔子计数(rabbit)

题目描述

在一个农场里,兔子繁殖模式如下: 初始时,有一对小兔子(第一个月和第二个月兔子数量都记为 1 对)。从第三个月开始,每个月的兔子对数等于前两个月兔子对数之和。农场主想要知道在这种繁殖模式下,第 a 个月时兔子的对数(对1000取模的结果)是多少,以便合理规划兔舍空间。

输入

从文件 rabbit.in 中读入数据。 第一行是询问的次数 n,后面跟着 n 行输入。每组询问占 1 行,包括一个正整数 a (1 <=a <= 1000000),代表要查询的月份。

输出

输出到文件 rabbit.out 中。 共 n 行,每行输出对应一个询问。输出应是一个正整数,为第 a 个月兔子对数(对1000取模的结果)。

样例

输入

3
4
6
8

输出

3
8
21

输入

5
1
2
3
100
1000

输出

1
1
2
75
875

输入

4
10
20
50
1000

输出

55
765
25
875
说明

【样例 1 解释】

第1个月:初始兔子,1对

第2个月:兔子未成熟,1对

第3个月:开始繁殖,1+1=2对

第4个月:1+2=3对

第5个月:2+3=5对

第6个月:3+5=8对

第7个月:5+8=13对

第8个月:8+13=21对

输出结果为每个查询月份对应的兔子对数模1000的结果

测试点100%:n<=1000,a<=1000000

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 105
通过人数 48
金币数量 1 枚
难度 入门


上一题 下一题