杭电1250Hat's Fibonacci

来源:互联网 发布:centos 编辑:程序博客网 时间:2024/05/21 22:53

Hat's Fibonacci

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 9134    Accepted Submission(s): 2970


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.
 

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.
 

Author

妥妥的水题,但是要是存二维数组,第二维只存一位数的话会超内存的,超了3次才想到存4位数;所以第二维只需要开到2005/4即可;一维开到8000即可.

#include<stdio.h>#include<string.h>#include<algorithm>#define N 2010int a[7061][555];int i,n,m,j,k,l;int main(){memset(a,0,sizeof(a)); a[1][0]=a[2][0]=a[3][0]=a[0][0]=1; for(i=4;i<7060;i++) { k=0; for(j=0;j<555;j++) { a[i][j]=a[i-1][j]+a[i-2][j]+a[i-3][j]+a[i-4][j]+k; k=a[i][j]/10000; a[i][j]=a[i][j]%10000; } } while(scanf("%d",&n)!=EOF) { j=550; while(a[n-1][j]==0)j--;printf("%d", a[n-1][j--]);//这一位不一定是四位数,所以输出%d for(; j>=0; j--)printf("%04d", a[n-1][j]);//剩下的一定是4位数的,所以输出%04d,否则就会错.!!!!!! putchar('\n');//printf("%d",a[n-1][j]);//这的输出也是ac代码; //i=j-1;//个人比较喜欢下边的输出 //for(i=j-1;i>=0;i--)//printf("%04d",a[n-1][i]);//printf("\n"); }return 0;}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 医院不开转院证怎么办 棕垫一直有味道怎么办 棕子床垫味道大怎么办 羊绒大衣洗坏了怎么办 无痕内裤开胶了怎么办 衬衫洗了会缩水怎么办 脾虚引起的眼袋怎么办 沙漠玫瑰根烂了怎么办 多肉种子不发芽怎么办 多肉植物掉叶子怎么办 白色衣服染了蓝色怎么办 白色的衣服染色了怎么办 白毛衣染上金纺怎么办 白色的衣服变黄怎么办 白衣服84漂黄了怎么办 真丝的衣服皱了怎么办 衣服领子洗大了怎么办 真丝围巾洗皱了怎么办 真丝裙子洗花了怎么办 衣服晒得掉色了怎么办 衣服上出现霉点怎么办 校服后面的霉点怎么办 被子潮了有味道怎么办 涨奶堵塞有硬块怎么办 军训裤子腰大了怎么办 猫总是在床上尿怎么办 被子盖厚了上火怎么办 猫在被子上撒尿怎么办 脸上被辣椒辣了怎么办 压缩袋衣服皱了怎么办 新买的枕头太高怎么办 刚买的枕头太高怎么办 喝了过期的中药怎么办 喝了坏了的中药怎么办 德运奶粉过期了怎么办 手机膜里的气泡怎么办 贴膜边缘有气泡怎么办 父母被传销洗脑怎么办 分手了还放不下怎么办 说了分手后悔了怎么办 被套放久了发黄怎么办