3425:特殊的斐波那契数列

时间限制:5 S   /  内存限制:65536 KB
AC:37   /  Submit:157
问题描述

已知一数列的前两项都为 1,从第三项开始,奇数项为前两项之和,偶数项为前两项之差。

那么我们很快可以算出数列的前几项:1、1、2、1、3、2 ... ...

现在,请你求数列的第 n 项。

输入描述

输入的第一行包含一个正整数 T,表示询问的次数。

接下来 T 行,每行包含一个正整数 n 表示询问的项数 。

对于 20% 的评测用例,1 ≤ n ≤ 50,1 ≤ T ≤ 50。

对于 40% 的评测用例,1 ≤ n ≤ 1,000,1 ≤ T ≤ 1,000。

对于 60% 的评测用例,1 ≤ n ≤ 1,000,000,1 ≤ T ≤ 10,000。

对于 100% 的评测用例,1 ≤ n ≤ 1,000,000,000,1 ≤ T ≤ 100,000。

输出描述

输出 T 行,每行包含一个整数表示本次询问的结果,然后换行。

由于答案可能很大,所以你只需要输出它对 1000000007 取余之后的结果。

样例输入复制样例

3

1

2

3

样例输出

1

1

2

相关

2022蓝桥杯校内选拔赛


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1