#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int f[5002][1020]={{},{0,1},{0,2}};
int arrlen(int a[]){
int i=0;
while(a[i]!=0) i++;
return i;
}
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n;
int len=1;
cin>>n;
if(n==0)
{
cout<<0;
return 0;
}
for(int i=3;i<=n;i++)
{
for(int j=1;j<=len;j++)
{
f[i][j]=f[i-1][j]+f[i-2][j];
}
for(int j=1;j<=len;j++)
{
if(f[i][j]>=10)
f[i][j+1]+=f[i][j]/10,f[i][j]%=10;
}
if(f[i][len+1]>0)len++;
}
for(int i=len;i>=1;i--)
cout<<f[n][i];
return 0;
}
CE了为什么,求助