AcWing 1058. 股票买卖 V
2024-10-08 09:48:30
//初始状态(入口)转移到手中无货的第>=2天
//最终状态(出口)可能从手中无货的第一天转移过来,或者从手中无货的第>=2天
//f[i,0]表示走到第i天,且位于手中有货的状态
//f[i,1]表示走到第i天,且位于手中无货的第一天的状态
//f[i,2]表示走到第i天,且位于手中无货的第>=2天的状态
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int N = , INF = 0x3f3f3f3f;
int n;
int w[N];
int f[N][];
int main() {
scanf("%d", &n);
for (int i = ; i <= n; i ++ ) scanf("%d", &w[i]);
f[][] = f[][] = -INF, f[][] = ;
for (int i = ; i <= n; i ++ ) { //状态转移
f[i][] = max(f[i - ][], f[i - ][] - w[i]);
f[i][] = f[i - ][] + w[i];
f[i][] = max(f[i - ][], f[i - ][]);
}
printf("%d\n", max(f[n][], f[n][]));
return ;
}
最新文章
- 自动布局报错(两条连线冲突):Unable to simultaneously satisfy constraints
- mysql 基础
- Yii源码阅读笔记(三十五)
- Js制作的文字游戏
- 【转】oracle数据库开发的一些经验积累
- 【MySQL 安装过程1】顺利安装MySQL完整过程
- always pick the choice that scares you a little
- 快速创建maven 工程:simple java工程,webapp
- css中position:relative的真正理解
- 转:如何在Linux上提高文本的搜索效率
- C++_知识点_全局变量
- AppServ安装到一半卡住的问题
- pandas DataFrame apply()函数(2)
- nginx安装(转发)
- mysql xtrabackup工具备份
- 自定义兼容多种Protobuf协议的编解码器
- Python编码——常见的编码设置
- ODBC、OLEDB、ADO、SQL的关系
- bootstrap table 分页只显示分页不显示总页数等数据
- Bitcoin 比特币, LTC(litecoin)莱特币,