#include<bits/stdc++.h> (35927)#define int long long using namespace std; int dp[1010][3]; int arr[1010][3]; int find_min(int a,int b) { int min_n=INT_MAX; for(int i=0;i<3;i++) { if(i==b) continue; else { min_n=min(min_n,dp[a-1][i]); } } return min_n; } signed main() { int n; cin>>n; for(int i=1;i<=n;i++) { int red; int blue; int yellow; cin>>red>>blue>>yellow; arr[i][0]=red; arr[i][1]=blue; arr[i][2]=yellow; } for(int i=1;i<=n;i++) { for(int j=0;j<3;j++) { dp[i][j]=find_min(i,j)+arr[i][j]; } } int min_n=INT_MAX; for(int i=0;i<3;i++) { min_n=min(dp[n][i],min_n); } cout<<min_n; }能做吗
点赞 评论

相关推荐

两个项目挑一个介绍一下,遇见了什么困难如何解决你刚才说用&nbsp;udp&nbsp;作为广播包为什么udp&nbsp;和&nbsp;tcp&nbsp;区别&nbsp;为什么不选&nbsp;tcp我看你给每个线程建立了&nbsp;tcpsocket&nbsp;为什么多线程的&nbsp;io&nbsp;策略有哪些static&nbsp;关键字介绍一下对局部变量加&nbsp;static&nbsp;有什么作用对函数加呢对全局变量加呢如果全局变量加&nbsp;static&nbsp;放在头文件里会有什么问题c++中堆和栈的区别有哪些栈比堆的速度快吗&nbsp;为什么讲一下&nbsp;inline智能指针有哪几个shared&nbsp;ptr&nbsp;如何设计的shared&nbsp;是线程安全的吗(我真是蠢&nbsp;没复习到说了个不安全,豆包分的三个情况&nbsp;修改引用计数安全&nbsp;访问修改指向对象不安全要加锁&nbsp;修改同一个实例不安全)让你用代码设计&nbsp;shared&nbsp;ptr&nbsp;怎么设计内存泄漏有可能哪些原因假如说现在测试跟你说程序&nbsp;cpu&nbsp;占用率高,如何排查是不是内存泄漏内存泄漏如何定位valgrind&nbsp;介绍一下valgrind&nbsp;的底层是什么原理(不会,动态二进制插桩)cpu&nbsp;的三级缓存找工作太坎坷了,我实习是&nbsp;c+的,看大家都学&nbsp;java&nbsp;就八月份开始一直投&nbsp;java,国庆后想明白了才捡起来的&nbsp;c+,希望一直努力准备,能有个满意的保底,实在不行就春招😂双非鼠鼠真的很感谢鹅厂给一次面试的机会(原来微信用的就是&nbsp;qt5)
发面经攒人品
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务