当前位置:网站首页>剑指 Offer II 091. 粉刷房子
剑指 Offer II 091. 粉刷房子
2022-08-07 06:20:00 【henujolly】
class Solution {
public:
int minCost(vector<vector<int>>& costs) {
int n=costs.size();
vector<vector<int>>dp(n,vector<int>(3,0));
dp[0][0]=costs[0][0];
dp[0][1]=costs[0][1];
dp[0][2]=costs[0][2];
for(int i=1;i<costs.size();i++){
for(int j=0;j<3;j++){
dp[i][j]=min(dp[i-1][(j+1)%3],dp[i-1][(j+2)%3])+costs[i][j];
}
}
int minn=INT_MAX;
for(int i=0;i<3;i++){
minn=min(minn,dp[n-1][i]);
}
return minn;
}
};
边栏推荐
猜你喜欢
随机推荐
RuoYi学习笔记
js复习:几个例子弄懂解构赋值
dagre/dagre-d3绘制流程图
毕设-基于SSM在线电影订票系统
MySQL - 索引优化
Xcode13.1 real machine debugging
mysql获取当前时间
TRACE32 - Memory Fill Test Data.Pattern
数组去重的几种办法
js 几种继承的方式
[数组中等题] LeetCode 969. 煎饼排序
js中blob转string、string转blob、typeArray转blob、blob转TypeArray
dp,dpi,px知识补充
VoLTE基础自学系列 | 什么是VoLTE中的透明数据及非透明数据?
Qt 使用SQLite的性能优化的亿点点记录
VoLTE基础自学系列 | IMS网络概述
360全网数字安全大脑获“数字经济创新引领成果”奖项
【n子棋】
阿里云短信服务--SMS
Hands-on Deep Learning - Computational Performance









