HDOJ 1865

简介: 点击打开链接 输入用字符串输入,存入数组中,题目的数据最大250位 代码: #include#include#include#includeusing namespace std;int s[1010][250];v...

点击打开链接


输入用字符串输入,存入数组中,题目的数据最大250位


代码:

#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]=2;
    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 t,c,n;
    string str;
    f();
    cin>>t;
    while(t--){
        cin>>str;
        n=str.size();
        c=249;
        while(c--){
            if(s[n][c]!=0)
                break;
        }
        for(;c>=0;c--)
            cout<<s[n][c];
        cout<<endl;
    }
    return 0;
}



 
 



目录
相关文章
|
Java C++
hdoj 1715 大菲波数
先java代码
55 1
HDOJ 2050 折线分割平面
HDOJ 2050 折线分割平面
134 0
HDOJ 2050 折线分割平面
HDOJ 1323 Perfection(简单题)
HDOJ 1323 Perfection(简单题)
124 0
HDOJ 2041 超级楼梯
HDOJ 2041 超级楼梯
107 0
HDOJ 2057 A + B Again
HDOJ 2057 A + B Again
107 0
|
Java 数据安全/隐私保护
HDOJ 2100 Lovekey
HDOJ 2100 Lovekey
100 0
|
安全
HDOJ 2022 海选女主角
HDOJ 2022 海选女主角
154 0