【NOIp复习】dp复习列表

1、背包问题

  • 01背包
  • 完全背包
  • 多重背包
  • 混合背包
  • 二维花费(包括限制物品件数的变式)
  • 分组背包(dp方程为第k组花费为c选或者不选)
  • 有依赖背包问题——树形dp

2、树状dp

  • 没有上司的舞会(练习多叉树转左儿子右兄弟树,处理有依赖的背包问题)
  • 皇宫看守(还没有ac,有时间尝试以下把状态表示换成dp[i][0/1/2]代表当前有看守、父节点有看守、子节点有看守?)

3、区间dp

  • 石子归并(线性)
  • 能量项链(环形)

——下面的都是基本模型——

4、LCS

  • 回文词(倒过来和原字符串LCS)
  • 调整队形(对于子串问题,想办法把长串拆成若干个子串解决问题)

5、LIS

6、多维DP及优化
7、状压DP

posted @ 2016-11-02 20:43  Leo.Tan  阅读(101)  评论(0编辑  收藏  举报