记忆化递归题解
2026-09-11 21:15:47
发布于:浙江
3阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a[1010];
int dfs(int f){
if(f==1)
return 1;
else if(f==2)
return 2;
else if(f==3)
return 4;
if(a[f])return a[f];
a[f]=dfs(f-1)+dfs(f-2)+dfs(f-3);
return a[f];
}
int main(){
int n;
cin>>n;
cout<<dfs(n);
return 0;
}
这里空空如也







有帮助,赞一个