HDU 1250 Hat's Fibonacci(高精度)
来源:互联网 发布:c语言实训步骤怎么写 编辑:程序博客网 时间:2024/05/24 16:15
Description
已知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),给出n,输出F(n)
Input
多组用例,每组用例占一行为一整数n,以文件尾结束输入
Output
输出F(n)
Sample Input
100
Sample Output
4203968145672990846840663646
Solution
高精度加法
Code
#include<stdio.h>int f[7654][543];int main(){ f[0][0]=1; f[1][0]=1; f[2][0]=1; f[3][0]=1; for(int i=4;i<7654;i++) { int k=0; for(int j=0;j<543;j++) { k+=f[i-4][j]+f[i-3][j]+f[i-2][j]+f[i-1][j]; f[i][j]=k%10000; k/=10000; } } int n; while(~scanf("%d",&n)) { int i=543-1; while(f[n][i]==0&&i>=0)i--;//去前置0 printf("%d",f[n-1][i]); for(int j=i-1;j>=0;j--) printf("%04d",f[n-1][j]); printf("\n"); } return 0;}
0 0
- 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(大数)
- hdoj 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
- Hdu---Hat's Fibonacci---1250
- hdu 1250 Hat's Fibonacci
- hdu4217(求区间k小)
- window下的java程序连接linux系统的mysql数据库
- 麦肯锡解决问题七步法
- Effective c++学习笔记四
- zoj-K - Known Notation
- HDU 1250 Hat's Fibonacci(高精度)
- C#学习日记05---数据类型 之 布尔类型
- 【C++】c++日期类Date
- JSP/Servlet 工作原理
- 字典学习方法—K-SVD
- codeforces 453B B. Little Pony and Harmony Chest(dp+数论)
- JPA主键生成策略
- equals ()与 hashcode() 与 == 解析
- 黑马程序员——Java基础---IO(二)--File类、Properties类、打印流、序列流、其他类