[AcWing 1058] 股票买卖 V
2022/6/24 23:21:34
本文主要是介绍[AcWing 1058] 股票买卖 V,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
点击查看代码
#include<iostream> #include<cstring> #include<algorithm> using namespace std; const int N = 1e5 + 10; int n; int a[N]; int f[N][3]; int main() { cin >> n; for (int i = 1; i <= n; i ++) cin >> a[i]; memset(f, -0x3f, sizeof f); f[0][0] = 0; for (int i = 1; i <= n; i ++) { f[i][0] = max(f[i - 1][0], f[i - 1][2]); f[i][1] = max(f[i - 1][1], f[i - 1][0] - a[i]); f[i][2] = f[i - 1][1] + a[i]; } cout << max(f[n][0], f[n][2]) << endl; return 0; }
- 状态机模型
这篇关于[AcWing 1058] 股票买卖 V的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-23DevExpress 怎么实现右键菜单(Context Menu)显示中文?-icode9专业技术文章分享
- 2024-12-22怎么通过控制台去看我的页面渲染的内容在哪个文件中呢-icode9专业技术文章分享
- 2024-12-22el-tabs 组件只被引用了一次,但有时会渲染两次是什么原因?-icode9专业技术文章分享
- 2024-12-22wordpress有哪些好的安全插件?-icode9专业技术文章分享
- 2024-12-22wordpress如何查看系统有哪些cron任务?-icode9专业技术文章分享
- 2024-12-21Svg Sprite Icon教程:轻松入门与应用指南
- 2024-12-20Excel数据导出实战:新手必学的简单教程
- 2024-12-20RBAC的权限实战:新手入门教程
- 2024-12-20Svg Sprite Icon实战:从入门到上手的全面指南
- 2024-12-20LCD1602显示模块详解