| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 79210 | sh25_shenpy | 上台阶_记忆化递归 | C++ | 解答错误 | 0 MS | 240 KB | 283 | 2025-12-29 21:19:08 |
#include<iostream> #include<cstdio> using namespace std; long long n,k,dp[1000000]; int main() { cin>>n>>k; dp[0]=dp[1]=1; for(int i=2;i<=n;i++) { for(int j=1;j<=k;j++) { if(i>=j) { dp[i]=(dp[i]+dp[i-j]); } } } cout<<dp[n]; return 0; }