题目传送门
话说这道题和 蜜蜂路线(洛谷P2437)有异曲同工之妙……
//不加注释了哈
#include<bits/stdc++.h>
using namespace std;
int p[6000][6000];
int length=1;
void f(int a){
for(int i=1;i<=length;i++){
p[a][i]=p[a-1][i]+p[a-2][i];
}
for(int i=1;i<=length;i++){
if(p[a][i]>9){
p[a][i+1]+=p[a][i]/10;
p[a][i]%=10;
}
}
if(p[a][length+1]){
length++;
}
}
int main(){
int n;
cin>>n;
p[1][1]=1;
p[2][1]=2;
for(int i=3;i<=n;i++){
f(i);
}
for(int i=length;i>=1;i--){
cout<<p[n][i];
}
return 0;
}