提交记录
#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;
}