#include <algorithm> #include <cmath> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param cost int整型vector * @return int整型 */ int minCostClimbingStairs(vector<int>& cost) { vector<int> dp(cost.size(), 0); dp[0] = cost[0]; dp[1] = cost[1]; for (int i = 2; i < dp.size(); i++) { dp[i] = std::min(dp[i-1], dp[i-2]) + cost[i]; } return std::min(dp[dp.size()-1], dp[dp.size()-2]); } };