Hat's Fibonacci

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

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
4203968145672990846840663646

Note:
No generated Fibonacci number in excess of 2005 digits will be in the test data, ie. F(20) = 66526 has 5 digits.

Author

Recommend
Ignatius.L

ac代码
#include<iostream>
#include<cstring>
#include<cmath>
#include<stdio.h>
using namespace std;
int a[7250][650];
int main()
{
memset(a,0,sizeof(a));
a[1][0]=1;
a[2][0]=1;
a[3][0]=1;
a[4][0]=1;
int i,j;
int p=1;
for(i=5;i<=7200;i++)
{
for(j=0;j<=p;j++)
{
a[i][j]=a[i-1][j]+a[i-2][j]+a[i-3][j]+a[i-4][j];
}
for(j=0;j<=p;j++)
{a[i][j+1]+=a[i][j]/10000;
a[i][j]=a[i][j]%10000;
}
if(a[i][p])
p++;
}
int n;
while(scanf("%d",&n)!=EOF)
{

int i;

for(i=p;i>=0;i--)
if(a[n][i]!=0)
break;
printf("%d",a[n][i--]);
for(;i>=0;i--)
{
printf("%04d",a[n][i]);
}

printf("\n");
}
return 0;
}


• 本文已收录于以下专栏：

HDOJ 1250 Hat's Fibonacci

Hat's Fibonacci Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)...

HDU 1250 Hat's Fibonacci 大数加法 进位10000000

7月22-8月21多校联合训练期间，会根据实际负载关闭部分模块，若有不便，请谅解~ Hat's Fibonacci Time Limit: 2000/1000 MS (Java/Others...

hdoj 1250 Hat's Fibonacci 【高精度】

Fibonacci。。。 策略：用Java 做这道题较简单一些，但是，C语言是基础。 用java的话，就是最简单的BigInteger的使用。 下面简单讲一下C语言的做法： 一个12位的整数，...

HDU1250~Hat's Fibonacci（大数加法）

Hat's Fibonacci Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

HDU 1250 Hat's Fibonacci(递推+大数加法)

HDU 1250 Hat's Fibonacci(递推+大数加法)

杭电1250Hat's Fibonacci

Hat's Fibonacci Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)...
• z8110
• 2015-08-06 16:02
• 218

hdu 1250 Hat's Fibonacci

Hat's Fibonacci Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)...

HDU2.3.3 Hat's Fibonacci

举报原因： 您举报文章：深度学习：神经网络中的前向传播和反向传播算法推导 色情 政治 抄袭 广告 招聘 骂人 其他 (最多只允许输入30个字)