题目描述:

Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。

输入:

输入包含一个整数n。

数据规模与约定

1 <= n <= 1,000,000。

输出:

输出一行,包含一个整数,表示Fn除以10007的余数。

样例输入:

10

样例输出:

55

提示:

在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。

程序代码:

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
const int N=1000001;
int a[N];
void judge()
{a[1]=1;a[2]=1;for(int i=3;i<=N;i++){a[i]=(a[i-1]%10007+a[i-2]%10007)%10007;}
}
int main()
{judge();int n;cin>>n;cout<<a[n]<<endl;return 0;
}

蓝桥杯-Fibonacci数列(打表)相关推荐

  1. 蓝桥杯Fibonacci数列第n项模10007取余问题

    问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...

  2. 蓝桥杯试题 数列排序

    蓝桥杯试题 数列排序 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n个整数,为待排序的数,每个整数的绝对 ...

  3. 蓝桥 BEGIN4 - Fibonacci数列

    入门训练 Fibonacci数列 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大 ...

  4. 【c语言】蓝桥杯算法训练 乘法表

    [问题描述] 输出九九乘法表. [输出格式] 输出格式见下面的样例.乘号用"*"表示. [样例输出] 下面给出输出的前几行: 11=1 21=2 22=4 31=3 32=6 33 ...

  5. 蓝桥杯 123 二分+打表

    参考代码: #include<bits/stdc++.h> using namespace std; typedef long long ll; ll temp[1500000], sum ...

  6. 蓝桥杯 波动数列 01背包

    借鉴自:https://blog.csdn.net/wr132/article/details/43861145 https://blog.csdn.net/linqing360/article/de ...

  7. 蓝桥杯练习题——数列求和

    给定数列1,1,1,3,5,9,17,⋯,从第 4项开始,每项都是前 3 项的和. 求第 20190324 项的最后 4 位数字. 运行限制 最大运行时间:1s 最大运行内存: 128M 代码 #in ...

  8. 蓝桥杯JAVA数列求和

    import java.util.Scanner; public class Main {public static void main(String[] args) {Scanner sc = ne ...

  9. python 蓝桥杯习题集(部分)

    python 蓝桥杯习题集(部分) python 十进制转十六进制(蓝桥杯) python 十六进制转十进制(蓝桥杯) python 区间k大数查询(蓝桥杯) python 最大最小公倍数(蓝桥杯) ...

最新文章

  1. Resource entery xx is already defined
  2. centos lustre 简单 安装教程
  3. Vue -渐进式JavaScript框架
  4. ssh作业批改系统_如何看待「全国至少十省份叫停家长批改作业」?能否从根源解决问题?...
  5. php5和php7的bccomp计算精度区别
  6. sklearn自学指南(part50)--独立成分分析(ICA)
  7. SpringBoot整合kafka(实现producer和consumer)
  8. uic计算机课程表,美国UIC大学研究生毕业率能达到多少?申请条件、专业课程汇总...
  9. Ionic混合移动app框架学习
  10. c 多文件全局变量_C语言开发单片机为什么大多数都采用全局变量的形式?
  11. StringEscapeUtils的资料
  12. 修改 decimal 默认值为0.00 sql_书写高性能SQL语句技巧,网友都说好
  13. css模拟select设置高度在ie67下有效(也可作为去除边框)
  14. 关于MFC对话框程序如何接收命令行传递过来的参数问题
  15. WIN10如果将电脑网络分享给iphone
  16. 装饰者模式、代理模式与AOP
  17. 国外著名博客 Gizmodo 博主 Brian Lam 访谈录
  18. BZOJ1050 HAOI2006 旅行comf 生成树+枚举
  19. Python 高效提取 HTML 文本的方法
  20. 利用多组学整合鉴定人类疾病共享的和疾病特异性的宿主基因-微生物组关联

热门文章

  1. 烤瓷牙价格悬殊的原因是什么?
  2. 多种方法解决There is no tracking information for the current branch的错误
  3. html中如何美化展示json格式数据
  4. 【FinE】蒙特卡洛模拟(1)
  5. MybatisPlus的增删改查以及特点
  6. python try catch 所有异常_python错误处理—try…catch…finally、调用栈分析
  7. pat地址转换,nat转换
  8. 【VR培训】VR虚拟现实技术开创了全新的学习培训情景
  9. java中bit操作常用技巧
  10. 东数西算开启算力网络大时代,“九阶评估模型”能带来什么?