【动态规划4】树与图上的动态规划

对应进阶篇第 16 章。

树与图上的动态规划,顾名思义,就是以树或图为模型的动态规划。树上动态规划是最常见的动态规划形式之一,因为树型本身就带来了子结构(树上的父子关系),大部分情况下,都是通过子结点的 DP 值推导出父结点的 DP 值。而图上的动态规划,由于没有很明显的子结构,所以比较受限。有向无环图(DAG)由于点之间有着明显的分层,性质相较于图更加良好。许多图上的问题可能转化后成为树上的或 DAG 上的问题。剩下的许多问题模型,又可以转化为最短路问题。我们将依次介绍上述提到的模型。


  1. P1352 - 没有上司的舞会
  2. P2015 - 二叉苹果树
  3. P2014 - [CTSC1997] 选课
  4. P1613 - 跑路
  5. P6772 - [NOI2020] 美食家
  6. P4316 - 绿豆蛙的归宿
  7. P2656 - 采蘑菇
  8. P1040 - [NOIP 2003 提高组] 加分二叉树
  9. P1122 - 最大子树和
  10. P2016 - [SEERC 2000] 战略游戏
  11. P2585 - [ZJOI2006] 三色二叉树
  12. P1273 - [CHCI 2002 Final Exam #2] 有线电视网
  13. P2515 - [HAOI2010] 软件安装
  14. P2986 - [USACO10MAR] Great Cow Gathering G
  15. P3953 - [NOIP 2017 提高组] 逛公园
  16. P7077 - [CSP-S 2020] 函数调用
  17. P7516 - [省选联考 2021 A/B 卷] 图函数