Lyqiu @ 2024-10-25 12:32:57
#include<bits/stdc++.h>
using namespace std;
long long a[5010][1005];
int main(){
int n;
cin>>n;
a[1][1005]=1;a[2][1005]=2;
for(int i=3;i<=n;i++){
for(int j=1005;j>=1;j--){
if(a[i-1][j]+a[i-2][j]>=10){
a[i][j-1]++;
a[i][j]=(a[i-1][j]+a[i-2][j])%10;
}
else{
a[i][j]=a[i-1][j]+a[i-2][j];
}
if(a[i][j]==0){
break;
}
}
}
for(int i=1005;i>=1;i--){
if(a[n][i]==0) return 0;
cout<<a[n][i];
}
return 0;
}
过不去求调喵qwq
by 缪凌锴_Mathew @ 2024-10-25 12:38:04
@Lyqiu 高精度
by wangxx2012 @ 2024-10-25 12:50:51
@Lyqiu
#include<bits/stdc++.h>
using namespace std;
long long n,f[5000+10];
int main(){
cin>>n;
f[1]=1; f[2]=2;
for(int i=3;i<=n;i++){
f[i]=f[i-1]+f[i-2];
}
cout<<f[n];
return 0;
}