资源限制

时间限制:1.0s 内存限制:256.0MB

问题描述

Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。

当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。

输入格式

输入包含一个整数n。

输出格式

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

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

样例输入

10

样例输出

55

样例输入

22

样例输出

7704

数据规模与约定

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

Code

Python

def fibo(n):if n == 0 or n == 1:return 1fn = [0, 1]for i in range(n - 1):fn[0], fn[1] = fn[1], (fn[0] + fn[1]) % 10007return fn[1]print(fibo(int(input())))

BEGIN-4 Fibonacci数列相关推荐

  1. 【递归 动态规划 备忘录法】Fibonacci数列(斐波那契数列)(C++)

    一.什么是Fibonacci数列 斐波那契数列指的是这样一个数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144- 用文字来说,就是从第3项开始,每一项都等于前两项 ...

  2. Fibonacci 数列和 Lucas 数列的性质、推论及其证明

    Fibonacci 数列 设 f ( x ) = 1 , x ∈ { 1 , 2 } = f ( x − 1 ) + f ( x − 2 ) , x ∈ [ 3 , ∞ ) \begin{aligne ...

  3. Fibonacci数列 Huffman树

    Fibonacci数列 for k = 1:6k = int16(k);fprintf('f%d = %d\n', k, Fibonacci(k)); endfunction fk = Fibonac ...

  4. 题目 2311: 蓝桥杯2019年第十届省赛真题-Fibonacci 数列与黄金分割

    题目 Fibonacci 数列是非常著名的数列: F[1] = 1,F[2] = 1, 对于 i > 3,F[i] = F[i − 1] + F[i − 2] Fibonacci 数列有一个特殊 ...

  5. Fibonacci数列也可以求通项?

    三对角行列式的特征根法计算 设 D n = x n . D_n=x^n. Dn​=xn.代入 D n − α D n − 1 − β D n − 2 = 0 D_n-\alpha D_{n-1}-\b ...

  6. Fibonacci数列的一般形式——二阶常系数齐次差分方程的解法

    1. 初等解法 对于如下二阶线性差分方程: f ( n ) = a f ( n − 1 ) + b f ( n − 2 ) , b ≠ 0 (1-1) f(n)=af(n-1)+bf(n-2), b\ ...

  7. 用php递归求fibonacci数列,C++_C语言求Fibonacci斐波那契数列通项问题的解法总结,一:递归实现使用 - phpStudy...

    C语言求Fibonacci斐波那契数列通项问题的解法总结 一:递归实现  使用公式f[n]=f[n-1]+f[n-2],依次递归计算,递归结束条件是f[1]=1,f[2]=1. 二:数组实现  空间复 ...

  8. 求Fibonacci数列的前20项

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p112 习题4 2.编程求Fibonacci数列的前20项. Fibonacci数列的定义:F0=0, ...

  9. 【c语言】蓝桥杯入门训练 Fibonacci数列

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

  10. 1732 Fibonacci数列 2

    1732 Fibonacci数列 2  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题解 题目描述 Description 在"1250 Fi ...

最新文章

  1. lede旁路由作用_关于电容的旁路与去偶总结
  2. 第二次冲刺阶段(第七天)
  3. 【项目介绍】FTP服务器
  4. 第二讲 命令源码文件
  5. opengl 安装_一步步学OpenGL(34) -《GLFX,一个OpenGL效果库》
  6. 程序员常用字体(vs2008字体修改方案)
  7. [UE4]多个Montage之间存在协作问题
  8. go get 的不再src目录中_如何正确的开始用Go编程
  9. java 类型推导_Java10类型推导
  10. python的书籍推荐_python 书籍推荐
  11. SuperSocket架构设计示意图【转】
  12. numpy-np.random.permutation
  13. 计算机操作系统应用,.计算机操作系统应用技巧 (转
  14. Java数组转Json数组
  15. 国内国外常用外包平台大全汇总!
  16. 武汉农商行 商转公所需材料
  17. Java课程设计之你画我猜
  18. android实现qq邮箱多个图标效果
  19. python连接mysql输出数据库结构docx文档
  20. ubuntu 20.04.3 安装教程(本人一步一步安装记录...)

热门文章

  1. 云计算学习(1-1)云计算的定义
  2. java13 InputStream,Reader
  3. Firefox, IE等不同浏览器对JavaScript,CSS不同解析问题 (转备以后使用)
  4. HTTP 知识点之一:头部解释(转)
  5. php怎么控制递归多少次,关于一个PHP递归处理统计的问题
  6. mysql端口转发_SSH做MySQL端口转发
  7. 第一道java编程题
  8. RHEL7.2系统下的软件管理(yum)、本地yum源和网络yum源的搭建
  9. C#软件winform程序安装包制作及卸载程序制作
  10. CSS选择器详解(一)常用选择器