#3797. 斐波那契

    ID: 3797 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>线性代数矩阵乘法其他快速幂数学知识算法竞赛进阶指南

斐波那契

题目描述

在斐波那契数列中,Fib0=0,Fib1=1,Fibn=Fibn1+Fibn2(n>1)Fib_0=0,Fib_1=1,Fib_n=Fib_{n−1}+Fib_{n−2}(n>1)

给定整数 nn,求Fibnmod10000 Fib_n \bmod10000

输入格式

输入包含不超过 100 组测试用例。

每个测试用例占一行,包含一个整数 nn

当输入用例 nn=−1 时,表示输入终止,且该用例无需处理。

输出格式

每个测试用例输出一个整数表示结果。

每个结果占一行。

样例

0
9
999999999
1000000000
-1
0
34
626
6875

数据范围

0n2×1090≤n≤2×10^9

来源

  • POJ3070
  • 算法竞赛进阶指南