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

题解:洛谷 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.dtcms.com/a/56828.html

相关文章:

  • 软件测试的基础入门(二)
  • 【2025】基于Python+Django的酒店民宿预订管理系统(源码+调试+答疑+学习资料)
  • 【AI】基于扩散方案的大语言模型研究报告
  • 2025 Linux系统安装docker后安装docker-compose
  • 玩转ChatGPT:GPT 深入研究功能
  • LVGL开发说明
  • 深度生成模型(五)——生成对抗网络 GAN
  • 3月8日星期六今日早报简报微语报早读
  • mpirun指令使用
  • 【OpenCV】005、查看图像的形状(图像高度、宽度、通道数)shape()函数,img.shape[0]、[1]、[2]
  • vulnhub靶场之【digitalworld.local系列】的snakeoil靶机
  • PPT 小黑第32套
  • Cyborg Hawk Linux自学
  • 护网中shiro常问的问题
  • 阿里云操作系统(AliOS)
  • C#控制台应用程序学习——3.8
  • Java Spring MVC (2)
  • Lab17_ Blind SQL injection with out-of-band data exfiltration
  • 【爬虫】开篇词
  • 通过Golang的container/list实现LRU缓存算法
  • 开源订货系统哪个好 三大订货系统源码推荐
  • C/C++蓝桥杯算法真题打卡(Day4)
  • Java @RequestBody注解
  • 30天入门Python(基础篇)——第16天:函数的作用域(局部变量、全局变量)
  • VB.NET 如何指定Microsoft Print To PDF的输出路径
  • PPT 小黑第6套
  • 从零开始了解Manus
  • TypeScript系列05-函数式编程与 TypeScript:打造类型安全的函数式架构
  • blender学习25.3.6
  • 群晖DS 223 Docker:开启私有云