uacs2024

导航

leetcode 746. 使用最小花费爬楼梯

746. 使用最小花费爬楼梯

class Solution {
public:
    int minCostClimbingStairs(vector<int>& cost) {
        int n = cost.size();
        vector<int> dp(n+1);//dp[i]代表到达第 i 层的最小花费
        dp[0] = 0;dp[1] = 0;
        for(int i = 2;i <= n;++i){
            dp[i] = min(dp[i-2] + cost[i-2],dp[i-1] + cost[i-1]);
        }
        return dp[n];
    }
};

 

posted on 2024-12-28 15:53  ᶜʸᵃⁿ  阅读(15)  评论(0)    收藏  举报