【NOIp复习】dp复习列表

本文详细介绍了多种动态规划问题的经典模型及其解决方案,包括但不限于背包问题、树状DP、区间DP等,并提供了具体实例帮助理解复杂模型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值