K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
已知爬楼梯问题的规则为:每次可以走1级或2级台阶,求解n级台阶一共有多少种不同的走法。该问题的动态规划状态转移方程为dp[i] = dp[i-1] + dp[i-2],边界条件为dp[1]=1(1级台阶只有1种走法),dp[2]=2(2级台阶有2种走法)。请从以下C++实现代码中选出正确的一项。
dp[i] = dp[i-1] + dp[i-2]
dp[1]=1
dp[2]=2