[bzoj5313][乱搞]新Fib数列

55 篇文章 0 订阅

Description

天地合,乃敢不君绝?我们发现求出斐波那契数列在某种意义下可以作为解决一些有意义问题的方法,特别是在模
5意义下的某种组合,或许可以破解敌方的密码系统。出题人太懒了,对于算斐波那契数列这种难事,丌能找到简
便方法,因此他就懒得丌想做了(即使想做可能要买上一条1PB的内存条)。他找到了善于思考、 用计算机快速解 决问题的你!你能帮帮他吗?
斐波那契数列的定义为 F(n)=F(n-1)+F(n-2)。

Input

现有Q个询问, 每个询问都给出一个Qi。 对于每个询问 请你求出并输出斐波那契数列在模 5 意义下的第Qi项,每个询问的输出占一行。
Q<=10^6 Qi<=2*10^9 请留意本题数据范围。 本题共有25个测试点。

Output

如题

Sample Input

9

1 2 3 4 5 6 7 8 9

Sample Output

1

1

2

3

0

3

3

1

4

题解

打表找规律
暴力出奇迹

#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<algorithm>
#include<cmath>
using namespace std;
int a[50]={0,1,1,2,3,0,3,3,1,4,0,4,4,3,2,0,2,2,4,1,0},n;
int main()
{
    int T;scanf("%d",&T);
    while(T--)
    {
        scanf("%d",&n);
        printf("%d\n",a[n%20]);
    }
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值