这题一开始就思路正确,非常快乐了
#include
#include
#include
#include
#include<bits/stdc++.h>
typedef long long int ll;
using namespace std;
//四步走,
//确定状态 1、最后一步2、化成子问题
//转移方程
//初始条件和边界情况
//计算顺序,确保要用到的都算过
//dp[i][j]=dp[i-1][j]+dp[i][j-1];
int main()
{
//染房子
int n;
cin>>n;
int C[n+1][3];
for(int i=0;i<n;i++)
for(int j=0;j<3;j++)
cin>>C[i][j];
int f[n+1][3];
int i,j,k;
for( i=1;i<=n;i++)
{
for( j=0;j<3;j++)
f[i][j]=INT_MAX;
for( k=0;k<3;k++)
if(j!=k)
f[i][j]=min(f[i-1][k]+C[i-1][j],f[i][j]);
}
printf("%d",min(f[n][0],min(f[n][1],f[n][2])));
return 0;
}
详细解决方案
Paint House
热度:43 发布时间:2024-02-06 15:12:57.0
相关解决方案
- paint()何时被调用?解决思路
- 对路径“D:\MyFile\0929yang\0928\my-house\EstateImg\”的访问被拒绝。该如何处理
- 在服务器上发布网站,浏览时'您输入的网址(pinggu.my-house.cc)无法访问'解决思路
- 写不写super.paint()有何区别
- Proxool配置中<house-keeping-test-sql>select CURRENT_DATE啥意思?该如何解决
- Paint 步骤
- 使用JFreeChart制作图表,但是鼠标移动屏幕就闪一下,public void update(Graphics g){paint(g)}不能消除
- java 中public void paint()方法有关问题
- applet程序在firefox中,paint(Graphics g)函数不能执行解决思路
- repaint() paint() update()重量级 轻量级,该怎么解决
- 至于public void paint(Graphics g)
- 一个关于public void paint(Graphics g )的奇怪有关问题?
- paint()方法自动调用?该如何解决
- paint(Graphics g)`为什么不需要在主程序中调用?该如何处理
- paint()和paintComponent的有关问题
- 用 paint 事件画图程序代码反复循环执行占用较大内存储器,请多多指教!
- QPainter:begin: A paint device can only be painted by one painter at a time解决思路
- java.io.NotSerializableException: android.graphics.Paint
- drawBit地图(. Paint paint)最后一个参数的疑惑
- 里面这些i[i][j] 是什么意思跟canvas.drawBit地图(heiZi[1], 12+j*34, 13+i*35, paint);是什么意思求高手解
- Canvas.drawText(text, x, y, paint)如何设置要显示的文本“text"在x,y的左下角显示
- 关于canvas.drawText("你好"50,50,new Paint());该怎么解决
- 吴恩达Deep Learning编程作业 Course4- 卷积神经网络-第二周作业:Keras tutorial-the Happy House
- OpenCV-Python官方文档中文翻译8:Mouse as a Paint-Brush鼠标作为画笔
- 搬运Canvas/Paint
- Leetcode 337. House Robber III(python+cpp)
- Leetcode 213. House Robber II(python+cpp)
- Leetcode 198. House Robber Easy(python)
- 《OpenCV》? Mouse as a Paint-Brush (鼠标事件)
- Pediy-18-10-House of Force