【动态规划2】线性状态动态规划

对应进阶篇第 14 章。

我们在前一节初步介绍了动态规划。本节将会介绍动态规划中最常规的一类题型——线性状态动态规划,以及其变种问题。

顾名思义,线性状态动态规划指的是一类状态定义与题设内容线性相关的动态规划。题设中有序列(数组),那动态规划的状态就是一维的;如果题设中有棋盘(网格)、那么动态规划的状态就是二维的……线性状态动态规划定义状态的时候经常会考虑“某类有序事件中前若干个子事件的答案”。

一般来说,线性的状态最为直观,容易用有向无环图(DAG)表示,也比较容易理解。所以遇到动态规划问题构造状态时,通常会最优先考虑能否采用线性状态。


  1. P1020 - [NOIP 1999 提高组] 导弹拦截
  2. P2285 - [HNOI2004] 打鼹鼠
  3. P1725 - 琪露诺
  4. P4933 - 大师
  5. P1874 - 快速求和
  6. P2758 - 编辑距离
  7. P1439 - 两个排列的最长公共子序列
  8. P2679 - [NOIP 2015 提高组] 子串
  9. P1544 - 三倍经验
  10. P1004 - [NOIP 2000 提高组] 方格取数
  11. P1091 - [NOIP 2004 提高组] 合唱队形
  12. P1854 - [IOI 1999] 花店橱窗布置
  13. P1833 - 樱花
  14. P2340 - [USACO03FALL] Cow Exhibition G
  15. P1541 - [NOIP 2010 提高组] 乌龟棋
  16. P4310 - 绝世好题
  17. P3147 - [USACO16OPEN] 262144 P