二分队列+决策单调性优化dp:P6246

https://www.luogu.com.cn/problem/P6246

决策单调性

若 d p i dp_i dpi 由 j j j 转移,则 d p i + 1 dp_{i+1} dpi+1 转移点 k k k 满足 k ≥ j k\ge j k≥j

发现决策点满足单调,但遍历的点不满足单调,不能用双指针,考虑二分队列。

二分队列

假设前 i i i 个已定,只考虑从前转移到后,当前后面那一段必然会分成很多段,段与段直接的转移点必然是单调递增的。

后面的我们可以考虑用单调队列维护。

当加入新决策点 i + 1 i+1 i+1 时,必然是先pop掉尾部一些区间,然后再和当前最末尾的一个共享一个区间


找端点可以二分。

相关推荐
硕风和炜6 天前
【LeetCode: 1301. 最大得分的路径数目 + DP】
java·算法·leetcode·动态规划·dp·记忆化搜索
Token炼金师6 天前
算力显存通信的三角博弈:DP/TP/PP/SP、ZeRO、混合精度与稳定性 —— 训练优化四件套
人工智能·深度学习·dp·sp·pp·zero·tp
汉克老师1 个月前
GESP6级C++考试语法知识(五十五、动态规划----背包问题(八、混合背包)
c++·动态规划·dp·背包问题·gesp六级·混合背包问题
江屿风1 个月前
C++OJ题经验总结(竞赛)4
开发语言·c++·笔记·算法·dp·双指针
汉克老师1 个月前
GESP6级C++考试语法知识(三十九、动态规划的启蒙(四、二维DP))
c++·动态规划·dp·gesp六级·二维dp
洞察物理世界2 个月前
【SI_DP 03】深入理解DP信号Main Link
dp·硬件测试·dp2.0·接口一致性测试
百度智能云技术站2 个月前
多模态模型训练加速,LoongForge 的 DP 负载均衡优化方案详解
负载均衡·dp·多模态大模型
洞察物理世界2 个月前
【SI_DP】深入理解DP协议AUX通道信号
dp·硬件测试·dp工作原理·aux信号
The Chosen One9852 个月前
分享对dp题目的理解-不断更新ing
笔记·算法·深度优先·动态规划·dp
Hello eveybody2 个月前
介绍一下背包DP(C++)
开发语言·c++·动态规划·dp·背包dp