文章

14

粉丝

130

获赞

0

访问

991

头像
上楼梯 题解:dp,注意 2+1与1+2 是两种方式
P1658 杭州电子科技大学2019年机试题
发布于2024年4月27日 16:59
阅读数 63

#include<bits/stdc++.h>
using namespace std;

int n;
int dp[10000005];
int main(){
    dp[1]=1,dp[2]=2,dp[3]=4;
    while(cin>>n){
        if(n==0)    break;
        for(int i=4;i<=n;i++)
            dp[i]=dp[i-1]+dp[i-2]+dp[i-3];
        cout<<dp[n]<<endl;
    }
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发