随笔分类 - 动态规划
POJ 1065
摘要:POJ 1065 贪心、偏序集、Dilworth定理、最长下降子序列 说到偏序集,在离散里的定义是: 设R为非空集合A上的关系,如果R是自反的、反对称的和传递的,则称R为A上的偏序关系,简称偏序,记作≤。 偏序是在集合X上的二元关系≤(这只是个抽象符号,不是“小于或等于”),它满足自反性、反对称性和
斜率优化DP
摘要:斜率优化DP 类似于:F [ i ] = min[ L(i) ⇐ j ⇐ R(i)] {F[ j ] + val( i, j)},其中,多项式val(i , j )的每一项仅与 i 和 j 中的一个有关。这种情况的时候,我们一般采用 单调队列优化。如果 多项式 val(i , j )包含 i, j
单调队列优化DP
摘要:单调队列优化DP 单调栈和单调队列都是借助单调性,及时排除不可能的决策,保持候选集合的高度有效性和秩序性。单调队列尤其适合优化决策取值范围的上、下界均单调变化,每个决策在候选集合中插入或删除至多一侧的问题。 先以最大子序和这道题理解单调队列优化DP的思想。 [AcWing135.最大子序和](135