hdu_hpu第八次周赛_1002 大菲波数_201310270958
大菲波数
Time Limit : 1000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 95 Accepted Submission(s) : 39
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
Problem Description
Input
Output
Sample Input
- 5
- 1
- 2
- 3
- 4
- 5
Sample Output
- 1
- 1
- 2
- 3
- 5
Source
- #include <stdio.h>
- #include <string.h>
- char s[][];
- int an1[],an2[],an3[];
- int main()
- {
- int i,j,k,t,N,len,aa;
- memset(s,,sizeof(s));
- memset(an1,,sizeof(an1));
- memset(an2,,sizeof(an2));
- memset(an3,,sizeof(an3));
- an1[]=;
- an2[]=;
- an3[]=;
- len=;t=;
- strcpy(s[],"");strcpy(s[],"");
- for(j=;j<=;j++)
- {
- for(i=;i<=len;i++)
- {
- an3[i]=an1[i]+an2[i]+t;
- if(an3[i]>=)
- {
- an3[i]-=;
- t=;
- }
- else
- t=;
- if(i==len&&t==)
- len+=;
- an1[i]=an2[i];
- an2[i]=an3[i];
- }
- //for(aa=99;(aa >= 0)&&(an3[aa] == 0);aa--);
- for(k=,aa=i-;aa >= ;aa--){
- s[j][k++]=an3[aa]+'';
- //printf("%d",an3[aa]);
- }
- //printf("\n");
- }
- scanf("%d",&N);
- while(N--)
- {
- int pi;
- scanf("%d",&pi);
- printf("%s\n",s[pi]);
- }
- return ;
- }
- //在网上找的比较简洁的做法
- //大数运算!!
- #include"stdio.h"
- #include"string.h"
- int a[][];
- int main()
- {
- int i,j,k;
- int n,t;
- int carry;
- scanf("%d",&t);
- while(t--)
- {
- scanf("%d",&n);
- memset(a,,sizeof(a));
- a[][]=;a[][]=;
- for(i=,k=;i<=n;i++)
- {
- for(j=,carry=;j<=k;j++)
- {
- a[i][j]=a[i-][j]+a[i-][j]+carry;;
- carry=a[i][j]/;
- a[i][j]%=;
- }
- while(carry)//这里容易忽略!!
- {
- a[i][++k]=carry;
- carry/=;
- }
- }
- for(i=k;i>;i--)
- printf("%d",a[n][i]);
- printf("\n");
- }
- return ;
- }
hdu_hpu第八次周赛_1002 大菲波数_201310270958的更多相关文章
- hdu 1715 大菲波数 高精度和运算,水
1.hdu 1715 大菲波数 2.链接:http://acm.hdu.edu.cn/showproblem.php?pid=1715 3.总结:水 #include<iostream> ...
- [ACM_数学] 大菲波数 (hdu oj 1715 ,java 大数)
大菲波数 Problem Description Fibonacci数列,定义如下:f(1)=f(2)=1f(n)=f(n-1)+f(n-2) n>=3.计算第n项Fibonacci数值. ...
- HDU 1715 大菲波数
大菲波数 问题描述 : Fibonacci数列,定义如下: f(1)=f(2)=1 f(n)=f(n-1)+f(n-2) n>=3. 计算第n项Fibonacci数值. 输入: 输入第一行为一 ...
- HDU 1715 大菲波数
/* 中文题意: 中文翻译: 题目大意:求1000以内的菲波数. 解题思路:用大数来计算.用二维数组来存数. 难点具体解释:用二维数组存数,開始的一维存的是1000个Pi,后面那一维是用来存数字的. ...
- 大菲波数(Fibonacci)java大数(hdu1715)
大菲波数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissio ...
- HDU——1715大菲波数(大数加法)
大菲波数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- 大菲波数 【杭电-HDOJ-1715】 附题+具体解释
/* 大菲波数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Su ...
- SCAU1143 多少个Fibonacci数--大菲波数【杭电-HDOJ-1715】--高精度加法--Fibonacci数---大数比较
/*******对读者说(哈哈如果有人看的话23333)哈哈大杰是华农的19级软件工程新手,才疏学浅但是秉着校科联的那句“主动才会有故事”还是大胆的做了一下建一个卑微博客的尝试,想法自己之后学到东西都 ...
- hdu_hpu第八次周赛_1001 To and Fro 201310270918
To and Fro Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Su ...
随机推荐
- RijndaelManaged 加密
public string Encrypt(string str) { string result = null; if (str == null) { return result; } try { ...
- 8.22 NOIP 模拟题
8.22 NOIP 模拟题 编译命令 g++ -o * *.cpp gcc -o * *.c fpc *.pas 编译器版本 g++/gcc fpc 评测环境 位 Linux, .3GHZ CPU ...
- poj1988Cute Stacking
题目大意:有几个stack,初始里面有一个cube.支持两种操作:1.move x y: 将x所在的stack移动到y所在stack的顶部.2.count x:数在x所在stack中,在x之下的cub ...
- 安科 OJ 1054 排队买票 (递归,排列组合)
时间限制:1 s 空间限制:128 M 题目描述 有M个小孩到公园玩,门票是1元.其中N个小孩带的钱为1元,K个小孩带的钱为2元.售票员没有零钱,问这些小孩共有多少种排队方法,使得售票员总能找得开零钱 ...
- akka设计模式系列-Backend模式
上一节我们介绍了Akka使用的基本模式,简单点来说就是,发消息给actor,处理结束后返回消息.但这种模式有个缺陷,就是一旦某个消息处理的比较慢,就会阻塞后面所有消息的处理.那么有没有方法规避这种阻塞 ...
- QT 制作串口调试小助手----(小白篇)
一.成品图展示 简介:因zigbee实验,制作一个相对简易版的上位机,接收来自zigbee无线传感采集的温湿度.光照等数据. 并且将数据部分描绘成实时动态折线统计图. 二.主要功能介绍 主要使用QT自 ...
- day02_12/12/2016_bean的实例化之定义多个配置方式
- Python 如何在csv中定位非数字和字母的符号
在数据清洗过程中,有时不仅希望去掉脏数据,更希望定位脏数据的位置,例如从csv里面定位非数字和字母单元格的位置,在使用isdigit().isalpha().isalnum()时无法判断浮点数,会将浮 ...
- [转]java处理高并发高负载类网站的优化方法
本文转自:http://www.cnblogs.com/pengyongjun/p/3406210.html java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,ja ...
- VC窗口类的销毁-是否需要delete
Windows窗口如果使用new的方法添加之后,在父窗口析构的时候,有些需要delete有些却不需要delete.这个的确有点坑,由于c++的实现,对于每个自己new的对象,我都会delete删除它, ...