散分 终于找到了一个log n的算法来求斐波那契数列第n项
Fibonacci时间限制:5000 ms | 内存限制:65536 KB
描述
Fibonacci数列是满足如下条件的整数数列:
F0 = 0
F1 = 1
FN = FN-1+FN-2 (N≥2)
Fibonacci数列的前10项如下:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, …
另一个求解Fibonacci数列的公式是:见下面帖子的图片
对于任意给定的整数N,请求出FN模10000的余数。
输入
输入包含多组测试数据。
每组数据占一行,仅包含一个整数n(0≤n≤1,000,000,000)最后一行为整数-1代表输入结束,不需要做处理。
输出
对于每组测试数据,输出FN模10000的余数。
样例输入
0
9
-1
样例输出
0
34
题目网址 http://www.
[ 本帖最后由 laoyang103 于 2011-10-15 15:22 编辑 ]