面向tg选手的DP练习题

DP综述

解题套路

线性DP

往往用F_{i,s}表示区间[1,i]在状态限制s下的最优解。

例题

P4310 绝世好题
P1944 最长括号匹配
P1772 [ZJOI2006]物流运输

背包DP

区间DP

依照子区间来定义子问题。 大区间的求解依赖于其内部小区间的求解。 往往用F_{l,r,s}表示区间[l,r]在状态限制s下的最优解。 按照区间长度从小到大依次求解。 单点构成的区间或空区间无需递归。

TIPS :尝试下面三种转移思路

问题定义在树形结构上,依照子树设定子问题。
常常用F_{u,s}表示子树u在状态限制s下的最优解。
先递归求解子树的答案,再计算当前结点答案。

普通树形DP

例题

P1122 最大子树和
P1352 没有上司的舞会
P4084 [USACO17DEC]Barn Painting G
P2016 战略游戏
P2458 [SDOI2006]保安站岗
P3621 [APIO2007]风铃
P4099 [HEOI2013]SAO
P3174 [HAOI2009]毛毛虫
P3237 [HNOI2014]米特运输

树形依赖背包

要选取一个结点上的物品,需要选取其父结点的物品。

换根

例题

P3478 [POI2008]STA-Station

P2986 [USACO10MAR]Great Cow Gathering G
P3047 [USACO12FEB]Nearby Cows G
P5898 [COCI 2015]Kamp
P3647 [APIO2014]连珠线

基环树DP

例题

P1453 城市环路
P2607 [ZJOI2008]骑士


  1. P4310 - 绝世好题
  2. P1944 - 最长括号匹配
  3. P1772 - [ZJOI2006] 物流运输
  4. P1284 - [USACO02FEB] 三角形牧场
  5. P4158 - [SCOI2009] 粉刷匠
  6. P1156 - [USACO01OPEN] 垃圾陷阱
  7. P4095 - [HEOI2013] Eden 的新背包问题
  8. P2340 - [USACO03FALL] Cow Exhibition G
  9. P4141 - 消失之物
  10. P3188 - [HNOI2007] 梦幻岛宝珠
  11. P1941 - [NOIP 2014 提高组] 飞扬的小鸟
  12. P5322 - [BJOI2019] 排兵布阵
  13. P1282 - [CEOI 1997] 多米诺骨牌
  14. P2224 - [HNOI2001] 产品加工
  15. P2851 - [USACO06DEC] The Fewest Coins G
  16. P1040 - [NOIP 2003 提高组] 加分二叉树
  17. P4170 - [CQOI2007] 涂色
  18. P2890 - [USACO07OPEN] Cheapest Palindrome G
  19. CF149D - Coloring Brackets
  20. P5851 - [USACO19DEC] Greedy Pie Eaters P
  21. UVA1437 - String painter
  22. UVA1629 - 切蛋糕 Cake slicing
  23. P3205 - [HNOI2010] 合唱队
  24. P1122 - 最大子树和
  25. P1352 - 没有上司的舞会
  26. P4084 - [USACO17DEC] Barn Painting G
  27. P2016 - [SEERC 2000] 战略游戏
  28. P2458 - [SDOI2006] 保安站岗
  29. P3621 - [APIO2007] 风铃
  30. P4099 - [HEOI2013] SAO
  31. P3174 - [HAOI2009] 毛毛虫
  32. P3237 - [HNOI2014] 米特运输
  33. P1273 - [CHCI 2002 Final Exam #2] 有线电视网
  34. P2014 - [CTSC1997] 选课
  35. P2015 - 二叉苹果树
  36. P3177 - [HAOI2015] 树上染色
  37. P3354 - [IOI 2005] Riv 河流
  38. P1270 - “访问”美术馆
  39. P4322 - [JSOI2016] 最佳团体
  40. P1272 - [USACO02FEB] 重建道路
  41. P4037 - [JSOI2008] 魔兽地图
  42. P3478 - [POI 2008] STA-Station
  43. P2986 - [USACO10MAR] Great Cow Gathering G
  44. P3047 - [USACO12FEB] Nearby Cows G
  45. P6419 - [COCI 2014/2015 #1] Kamp
  46. P3647 - [APIO2014] 连珠线
  47. P1453 - 城市环路
  48. P2607 - [ZJOI2008] 骑士