扩大
缩小

部分单调队列优化 DP 题目解析

  这里专门放一些单调队列优化 DP 的题目,并加上简要解析。


Luogu P1725 琪露诺

  易得转移方程为

$$f_i=\max_{j\,=\,\max(i-R,\;0)}^{i-L}f{_ j}+a_i\;(L \le i \le n)$$

  那么,其中 $\max$ 部分可以看成一段区间的最大值,用单调队列维护。

  然后答案是

$$\max_{i\,=\,n-r+1}^{n} f_i$$

  时间复杂度 $O(n)$。


多重背包问题(要求时间复杂度为 $O(nm)$)

posted @ 2020-02-03 14:51  HoshizoraZ  阅读(194)  评论(0编辑  收藏  举报