hdu1715大菲波数(压位)

2024-06-12 00:08
文章标签 压位 大菲 波数 hdu1715

本文主要是介绍hdu1715大菲波数(压位),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大菲波数

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 9191    Accepted Submission(s): 3117


Problem Description
Fibonacci数列,定义如下:
f(1)=f(2)=1
f(n)=f(n-1)+f(n-2) n>=3。
计算第n项Fibonacci数值。

Input
输入第一行为一个整数N,接下来N行为整数Pi(1<=Pi<=1000)。

Output
输出为N行,每行为对应的f(Pi)。

Sample Input
  
5 1 2 3 4 5

Sample Output
  
1 1 2 3 5

注意补0;

#include <iostream>
#include <cstring>
#include <iomanip>
using namespace std;
const int MAXN = 1005, MAXM = 300;
int sum[MAXN][MAXM];void init(){sum[1][0]=1; sum[2][0]=1;for(int i=3; i<MAXN; i++){for(int j=0; j<MAXM; j++) sum[i][j] += sum[i-1][j]+sum[i-2][j];for(int j=0; j<MAXM; j++){if(sum[i][j]>=10000000){sum[i][j+1]+=sum[i][j]/10000000;sum[i][j]%=10000000;}}}
}void print(int n){int i = MAXM-1;while(sum[n][i]==0) i--;cout<<sum[n][i];while(i) cout<<setw(7)<<setfill('0')<<sum[n][--i];cout<<endl;
}int main()
{int t,n;init();cin>>t;while(t--){cin>>n;print(n);}return 0;
}



这篇关于hdu1715大菲波数(压位)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1052638

相关文章

波导模式分析-归一化截止波数

归一化截止波数是指波导或传输线中的截止波数相对特定参考波数的归一化值。通常在波导分析中,它通过与自由空间波数的比值来表示。你可以根据给定的截止频率来计算归一化截止波数。 截止波数: 对于某一传播模式(如TE、TM模式),波导中的截止波数与截止频率之间的关系是: 其中: 是波导中的截止波数是波导中的截止频率是相应模式下的相速度 相速度: 相速度(Phase Velocity)是在波动

hdu 1715 大菲波数(高精度加法+打表 + 斐波那契数)

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1715 题目大意:求第N个菲波数  f(x) = f(x - 1) + f(x - 2). 解题思路:因为要求到第1000个,所以非常数值非常大,得用高精度做。题目已经确定1000个了,可以打表,以防超时。 模板连接:http://blog.csdn.net/keshuai1

【hdoj_1715】大菲波数(大数+100000000进制)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1715 本题采用大数加法即可解决.采用100000000进制速度更快. C++代码如下: #include<iostream>#include<string.h>using namespace std;#define maxn 1000 + 1//最多算到f(1000)#define

光谱指数,红外波段,波数和波长

光谱指数: 光谱指数的计算公式可以用表达式进行表示( 例如 (N-R)/(N+R) 各类指数表达式中使用的波段均遵循以下标准: 散射系数表达式: 什么是波数? 在中紫外光到可见光区域,光谱学家习惯使用空气中的波长(单位nm、um等等)来表征该频率的光, 为了使从光谱中测得的波数可以和量子力学直接计算产生联系,需要该频率对应的光的波数(单位:cm-1,采用在真空中的数值) ,现在使用波数的另一

波数

波数:在波的传播方向上,单位距离的相位变化,rad/m 转自什么是波数?

matlab实现对二维雷达、地震数据频率谱、频谱-波数谱、能量谱的绘制(附绘图工具包)

matlab实现对二维雷达、地震、图片数据的频率谱、频谱-波数谱、能量谱的绘制 以一个二维波形信号数据为例,实现对二维波形信号频谱、频谱-波数谱、能量谱的绘制,结果如下:

波数的理解

或者  单位为长度分之一,理解为单位长度的波个数或者一个波长对应的距离(圆弧距离)。

高精度计算(三)压位

高精压位 继承咱们(一)上的例题…A+B+C 链接 有兴趣的可以用上一篇的内容做一下这道神题 不出意外的话会出现下面的字样 Time Limit Exceeded …… 我们需要用一种特殊的技巧对上算法进行处理 压位思想 还记得我们存储数字的方式? 举个栗子:1234 + 1234这是之前的存储方式 实际上我们一个数组空间(int)是可以储存 2147483647 以下的数字

hdoj 1715 大菲波数 【字符串相加】

策略 :如题; 为什么昨天比赛的时候就没想出来, 模糊点 : char c = a; c += 1; //此时c = ‘b’; 注意:我是把最低位放到数组的较靠后的位置 AC by: SWS   链接http://acm.hdu.edu.cn/showproblem.php?pid=1715 代码: #include<stdio.h>#include<string.h>ch

4939: [Ynoi2016]掉进兔子洞 莫队 压位

题面:http://www.lydsy.com/JudgeOnline/problem.php?id=4939 大意: 每个询问有三个区间。将三个区间里都出现的数字一个一个地删除,直到不能操作为止,求这时三个区间里总共还剩下多少个数字。 稍微思考一下发现就是求 ∑3i=1(ri−li+1)−3∑109i=0min{cnt1i,cnt2i,cnt3i} ∑ i = 1 3 ( r i −