当前位置: 首页 > article >正文

题解:洛谷 AT_dp_c Vacation

题目https://www.luogu.com.cn/problem/AT_dp_c设 dp_{i,j} 表示对于前 i 天,以 j 项目结尾能获得的最大价值。

则:

dp_{i,0}=\max(dp_{i-1,1},dp_{i-1,2})+a\\ dp_{i,1}=\max(dp_{i-1,0},dp_{i-1,2})+b\\ dp_{i,2}=\max(dp_{i-1,0},dp_{i-1,1})+c

答案为:\max\{dp_{n,0},dp_{n,1},dp_{n,2}\}

实现

#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,dp[100005][3];
signed main(){
	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	cin>>n;
	for(int i=1,a,b,c;i<=n;i++){
		cin>>a>>b>>c;
		dp[i][0]=max(dp[i-1][1],dp[i-1][2])+a;
		dp[i][1]=max(dp[i-1][0],dp[i-1][2])+b;
		dp[i][2]=max(dp[i-1][0],dp[i-1][1])+c;
	}
	cout<<max({dp[n][0],dp[n][1],dp[n][2]});
	return 0;
}


http://www.kler.cn/a/577459.html

相关文章:

  • 网络HTTP
  • 加速科技Flex10K-L测试机:以硬核创新重塑显示驱动芯片测试新标杆!
  • C#UDP通讯(数据接收)
  • OpenGL ES ->多重纹理贴图
  • Nginx(基础安装+配置文件)
  • RabbitMQ之旅(1)
  • 感受数字经济春潮涌动——中电联数字经济专委会理事长刘九如一行调研北京国信华源科技公司
  • Java EE 进阶:Spring MVC(2)
  • 数据库索引的作用:提升数据检索效率的关键
  • react基本功(二)
  • 视频图像刷新到HTTP的原理
  • Visual-RFT视觉强化微调:用「试错学习」教会AI看图说话
  • React基础之自定义hook函数
  • 阿里云操作系统(AliOS)
  • 一周热点-Claude 3.7 Sonnet-在响应和思考模型之间切换
  • 2025最新群智能优化算法:海市蜃楼搜索优化(Mirage Search Optimization, MSO)算法求解23个经典函数测试集,MATLAB
  • 《Python实战进阶》No15: 数据可视化:Matplotlib 与 Seaborn 的高级用法
  • 游戏引擎学习第145天
  • java2025年常见设计模式面试题
  • RK3568平台(camera篇)media_profiles_default.xml 解析