提高篇 第五部分 动态规划 第5章 单调队列优化动态规划

单调队列:是一种双端除列,其内部元素具有单调性。

最大队列

最小队列

操作:

  1. 、插入:新元素插入队尾,删除除尾元素,直到找到插入后不会破坏单调性的为止。

  2. 、获取最大(最小)值,访问队首元素。

单调队列的性质:

  1. 、它在原数列中的位置(下标)

  2. 、它在动态规划中的状态值



例1 滑动窗口

信息学奥赛一本通(C++版)在线评测系统

P1886 滑动窗口 /【模板】单调队列

滑动窗口 /【模板】单调队列 - 洛谷



例2 最大连续和

信息学奥赛一本通(C++版)在线评测系统

一本通1598【 例 2】最大连续和 - 人间不值の - 博客园

最大连续和 - 单调队列优化dp_m0_37579232的博客-CSDN博客

【算法•日更•第十七期】信息奥赛一本通1598:【 例 2】最大连续和题解

【算法•日更•第十七期】信息奥赛一本通1598:【 例 2】最大连续和题解_weixin_30908649的博客-CSDN博客



例3 修剪草坪(Bzoj2242)

信息学奥赛一本通(C++版)在线评测系统

「BZOJ2442」[Usaco2011 Open] 修剪草坪 - 递推与动规 - 单调队列 - hzwer.com

一本通1599【 例 3】修剪草坪 - 人间不值の - 博客园

1599:【 例 3】修剪草坪_后天Tomorrow的博客-CSDN博客

一本通1599【 例 3】修剪草坪-布布扣-bubuko.com

单调队列优化DP(超详细!!!)

单调队列优化DP(超详细!!!) - osc_ctwunyqq的个人空间 - OSCHINA - 中文开源技术交流社区



例4 旅行问题(POI2004)

信息学奥赛一本通(C++版)在线评测系统

一本通1600【例 4】旅行问题 - 人间不值の - 博客园

【算法•日更•第十八期】信息奥赛一本通1600:【例 4】旅行问题题解 - c1714-gzr - 博客园



例5 Bank notes(Bzoj1531)

信息学奥赛一本通(C++版)在线评测系统

【bzoj1531】[POI2005]Bank notes 多重背包dp_01232012的博客-CSDN博客

[bzoj1531][POI2005]Bank notes - Aireen_Ye - 博客园

一本通1601【例 5】Banknotes - 人间不值の - 博客园

[POI2005]BAN-Bank Notes - 洛谷



1.烽火传递(NOIP2010初赛)

信息学奥赛一本通(C++版)在线评测系统

2.绿色通道

信息学奥赛一本通(C++版)在线评测系统

3.理想的正方形(Bzoj1047)

信息学奥赛一本通(C++版)在线评测系统

[BZOJ1047] [HAOI2007] 理想的正方形 (单调队列) - CtrlCV - 博客园

【BZOJ1047】理想的正方形_ETO的博客-CSDN博客

bzoj1047[HAOI2007]理想的正方形 - YuanZiming - 博客园

4.股票交易(Bzoj1855)

信息学奥赛一本通(C++版)在线评测系统

bzoj1855: [Scoi2010]股票交易 - AKCqhzdy - 博客园

bzoj1855: [Scoi2010]股票交易 dp_IED98的专栏-CSDN博客

BZOJ1855: [Scoi2010]股票交易(洛谷P2569)_forezxl的博客-CSDN博客

【BZOJ1855】股票交易_ETO的博客-CSDN博客

BZOJ1855 股票交易 单调队列优化 DP - cychester - 博客园

股票交易(BZOJ-1855)(Dp转移优化+单调队列优化Dp)_Mouse_liang的博客-CSDN博客

bzoj1855: [Scoi2010]股票交易 - Showson - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dllglvzhenfeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值