HDU1250 Hat's Fibonacci 【亿进制】
来源:互联网 发布:傲剑升级数据大全2014 编辑:程序博客网 时间:2024/06/03 22:56
Hat's Fibonacci
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 7854 Accepted Submission(s): 2551
Problem Description
A Fibonacci sequence is calculated by adding the previous two members the sequence, with the first two members being both 1.
F(1) = 1, F(2) = 1, F(3) = 1,F(4) = 1, F(n>4) = F(n - 1) + F(n-2) + F(n-3) + F(n-4)
Your task is to take a number as input, and print that Fibonacci number.
F(1) = 1, F(2) = 1, F(3) = 1,F(4) = 1, F(n>4) = F(n - 1) + F(n-2) + F(n-3) + F(n-4)
Your task is to take a number as input, and print that Fibonacci number.
Input
Each line will contain an integers. Process to end of file.
Output
For each case, output the result in a line.
Sample Input
100
Sample Output
4203968145672990846840663646Note:No generated Fibonacci number in excess of 2005 digits will be in the test data, ie. F(20) = 66526 has 5 digits.
#include <stdio.h>#include <string.h>#define mod 1000000000int arr[10001][230];void Add(int i, int j) {for(int k = 0; k < 230; ++k) {arr[i][k] += arr[j][k];if(arr[i][k] >= mod) {arr[i][k] -= mod;++arr[i][k+1];}}}int main() {int i, j, n;for(i = 1; i < 5; ++i)arr[i][0] = 1;for(i = 5; i < 10001; ++i) {for(j = i - 4; j < i; ++j)Add(i, j);}while(scanf("%d", &n) == 1) {for(j = 229; ; --j)if(arr[n][j]) {printf("%d", arr[n][j]);break;}for(--j; j >= 0; --j)printf("%09d", arr[n][j]);printf("\n");}return 0;}
0 0
- HDU1250 Hat's Fibonacci 【亿进制】
- Hat's Fibonacci hdu1250
- hdu1250-Hat's Fibonacci
- hdu1250-Hat's Fibonacci
- HDU1250:Hat's Fibonacci
- hdu1250 Hat's Fibonacci
- HDU1250 Hat's Fibonacci
- hdu1250 Hat's Fibonacci
- HDU1250 Hat's Fibonacci 【大数】
- hdu1250 Hat's Fibonacci 高精度
- HDU1250 Hat's Fibonacci(大数)
- hdu1250 Hat's Fibonacci(高精度加)
- HDU1250--Hat's Fibonacci hdu(98)
- HDU1250 Hat's Fibonacci 大数运算
- HDU1250~Hat's Fibonacci(大数加法)
- hdu1250(大 数)Hat's Fibonacci
- Hat's Fibonacci
- 1250 Hat's Fibonacci
- 做一名优秀的开发者可没有说的那么简单
- ueditor使用问题
- Install OpenCV3.0 on Eclipse
- ubuntu下apt-get安装及卸载jdk
- 人生第一篇博客
- HDU1250 Hat's Fibonacci 【亿进制】
- ConnectionManagerImpl 模块学习
- 去掉 NavigationBar 底部的那条黑线
- Swift 的单例模式
- The processing instruction target matching "[xX][mM][lL]" is not allowed.
- 理解 Java 的 GC 与 幽灵引用
- 线程、锁
- LeetCode:Merge Sorted Array
- 10个帮你减压放松的网站