//初始状态(入口)转移到手中无货的第>=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 ;
}

最新文章

  1. 自动布局报错(两条连线冲突):Unable to simultaneously satisfy constraints
  2. mysql 基础
  3. Yii源码阅读笔记(三十五)
  4. Js制作的文字游戏
  5. 【转】oracle数据库开发的一些经验积累
  6. 【MySQL 安装过程1】顺利安装MySQL完整过程
  7. always pick the choice that scares you a little
  8. 快速创建maven 工程:simple java工程,webapp
  9. css中position:relative的真正理解
  10. 转:如何在Linux上提高文本的搜索效率
  11. C++_知识点_全局变量
  12. AppServ安装到一半卡住的问题
  13. pandas DataFrame apply()函数(2)
  14. nginx安装(转发)
  15. mysql xtrabackup工具备份
  16. 自定义兼容多种Protobuf协议的编解码器
  17. Python编码——常见的编码设置
  18. ODBC、OLEDB、ADO、SQL的关系
  19. bootstrap table 分页只显示分页不显示总页数等数据
  20. Bitcoin 比特币, LTC(litecoin)莱特币,

热门文章

  1. 移动端键盘顶起遮挡输入框&amp;offsetTop值不准问题
  2. Android9.0 Settings 修改踩坑记录
  3. Linux学习Day4:管道符、重定向与环境变量
  4. 邓 【PHP大全】
  5. C#实现Excel操作——添加页签Sheet
  6. python基礎學習第一天
  7. PMP--1.2 PMBOK指南组成部分
  8. java面试必问问题总结
  9. JDK13.0.1安装与环境变量的配置(Win10平台为例)
  10. (转)jvm具体gc算法介绍标记整理--标记清除算法