为什么只有五分!为什么!!!(帮到我的+1关注)
查看原帖
为什么只有五分!为什么!!!(帮到我的+1关注)
664531
de_mu_lan楼主2023/6/12 11:52

提交记录



#include<iostream>
using namespace std;
int a[30];
int f[5009][5009]={0};
int len;
void slt(int i){
    for(int k=1;k<=len;k++){
        f[i][k]=f[i-1][k]+f[i-2][k];
    }
    for(int j=1;j<=len;j++){
        f[i][j+1]=f[i][j]/10;
        f[i][j]%=10;
        if(f[i][len+1]>0)len++;
    }
}
int main(){
    int n;
    cin>>n;
    f[1][1]=1;
    f[2][1]=2;
    len=1;
    for(int i=3;i<=n;i++){
        slt(i);
    }
    for(int i=len;i>=1;i--){
        cout<<f[n][i];
    }
    return 0;
}

2023/6/12 11:52
加载中...