HDOJ 1715

简介: 点击打开链接 简单的大数相加 上代码: #include#include#include#includeusing namespace std;int s[1010][250];void f(){ mems...

点击打开链接


简单的大数相加

上代码:


#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int s[1010][250];
void f()
{
    memset(s,0,sizeof(s));
    s[1][0]=1;s[2][0]=1;
    for(int i=3;i<=1000;i++){
        for(int j=0;j<250;j++){
            s[i][j]+=s[i-1][j]+s[i-2][j];
            if(s[i][j]>=10){
               s[i][j]=s[i][j]%10;
               s[i][j+1]++;
            }
        }
    }
}
int main()
{
    int n,t,c;
    f();
    cin>>t;
    while(t--){
        cin>>n;
        c=249;
        while(c--){
            if(s[n][c]!=0)
                break;
        }
        for(;c>=0;c--)
            cout<<s[n][c];
        cout<<endl;
    }
    return 0;
}



目录
相关文章
hdoj 4572 Bottles Arrangement
虽然不知道怎么做,但是AC还是没有问题的。 大概就是循环n次,从m加到m-n/2 除了最后一个数,每个都加两次。
41 0
|
算法
HDOJ 3466 Proud Merchants
HDOJ 3466 Proud Merchants
106 0
HDOJ 3466 Proud Merchants
HDOJ 2802 F(N)
HDOJ 2802 F(N)
99 0
HDOJ 2802 F(N)
|
Java 数据安全/隐私保护
HDOJ 2100 Lovekey
HDOJ 2100 Lovekey
100 0
HDOJ 2019 数列有序!
HDOJ 2019 数列有序!
129 0
|
Java
HDOJ 1715 大菲波数
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
866 0