hdu 1250-Fibonacci
来源:互联网 发布:mysql分页语句怎么写 编辑:程序博客网 时间:2024/05/16 20:39
Hat's Fibonacci
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5890 Accepted Submission(s): 1944
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
4203968145672990846840663646代码:#include<stdio.h>#include<string.h>int ans[10000][260];int main(){ int n,i,j; while(scanf("%d",&n)!=EOF) { memset(ans,0,sizeof(ans)); ans[0][0]=ans[1][0]=ans[2][0]=ans[3][0]=1; if(n<5) printf("1\n"); else { for(i=4;i<n;i++) { for(j=0;j<260;j++) { ans[i][j]=ans[i-1][j]+ans[i-2][j]+ans[i-3][j]+ans[i-4][j]; } for(j=0;j<260;j++) { if(ans[i][j]>=100000000) { ans[i][j+1]+=ans[i][j]/100000000; ans[i][j]%=100000000; } } } for(j=259;j>=0 && ans[n-1][j]==0;j--) ; printf("%d",ans[n-1][j]); j--; for(;j>=0;j--) { printf("%08d",ans[n-1][j]); } printf("\n"); } } return 0;}
- hdu 1250 大数Fibonacci
- hdu 1250-Fibonacci
- hdu 1250 Hat's Fibonacci
- HDU 1250 Hat's Fibonacci
- Hdu 1250 Hat's Fibonacci
- hdu 1250 Hat's Fibonacci
- HDU 1250-Hat's Fibonacci
- hdu 1250 Hat's Fibonacci
- hdu-1250-Hat's Fibonacci
- Hdu---Hat's Fibonacci---1250
- hdu 1250 Hat's Fibonacci
- hdu 1250 Hat's Fibonacci
- hdu 1250 Hat's Fibonacci
- hdu 1250 Hat's Fibonacci
- HDU 1250: Hat's Fibonacci
- hdu 1250 Hat's Fibonacci
- hdu 1250 Hat's Fibonacci
- hdu-1250-Hat's Fibonacci
- Ants
- 账户管理命令 useradd、groupadd
- android 电容屏(二):驱动调试之基本概念篇
- 读书笔记-Designing Interfaces中文版
- android 电容屏(三):驱动调试之驱动程序分析篇
- hdu 1250-Fibonacci
- 基于对象和面向对象的区别
- 安卓4.3以上版本已经完美支持BLE!
- HDU4606 Occupy Cities 计算几何+最小路径覆盖
- HTML5读书笔记(四)
- 创业猛于虎
- c++ 回调函数【转载】
- THINKPHP config.php的配置问题
- linux C++ 面向对象线程类(封装,继承,多态)