题解
2024-12-21 20:20:57
发布于:北京
12阅读
0回复
0点赞
#include<iostream>
using namespace std;
int dp[1000] = {0};
int climb(int n){
dp[0] = 1;
dp[1] = 1;
dp[2] = 2;
for (int i = 2;i<=n;i++){
dp[i] = dp[i-1] + dp[i-2] + dp[i-3];
}
return dp[n];
}
int main(){
int n;
cin >> n;
cout << climb(n);
return 0;
}
这里空空如也
有帮助,赞一个