无
2024-07-23 17:11:08
发布于:浙江
#include<bits/stdc++.h>
using namespace std;
int a[1005][40005];
int main() {
int n;
cin>>n;
a[1][0]=1;
a[2][0]=2;
a[3][0]=4;
int sum=1;
for(int i=4; i<=n; i++) {
int len=sum;
for(int j=0;j<len; j++) {
a[i][j]+=a[i-1][j]+a[i-2][j]+a[i-3][j];
while(a[i][j]>=10) {
a[i][j]-=10;
a[i][j+1]++;
}
}
sum=len+1;
}
while(a[n][sum]==0)sum--;
for(int i=sum;i>=0;i--){
cout<<a[n][i];
}
return 0;
}
这里空空如也
有帮助,赞一个