DP专题

一.简单基础DP

1. 递推DP
  DAG POJ 1163 The Triangle
 数塔,自底向上(空间可优化)
 URAL 1167 Bicolored Horses 马棚,选取上一层的最优状态
 UVA 590 Always on the run 小偷逃跑,与马棚题类似
 UVA 1291 Dance Dance Revolution 跳舞机,四个状态转移方向
   
  计数 

 URAL 1009 K-based Numbers k进制数,枚举数字累加
 URAL 1081 Binary Lexicographic Sequence 第k个01串,预处理计算dp
 UVA 473 Raucous Rockers 光盘存歌,背包+条件:上张盘存满
   
   

 

 

 

 

 

 

 

 

 

 

 

2. 背包DP
01背包 01背包入门题集 入门题
  
   
   
   
   
   
   

 

 

 

 

 

 

 

 

 

3. LIS && LCS && LCIS && LPS
LIS POJ 2533 Longest Ordered Subsequence  裸题,O (n ^ 2)
 POJ 3903 Stock Exchange 裸题,O (nlogn)
 HDOJ 1257 最少拦截系统 n - 最长下降子序列
 UVA 10534 Wavio Sequence LIS + LDS
 HDOJ 5256 序列变换 LIS (非严格)+小技巧
   
LCS POJ 1458 Common Subsequence 裸题
 POJ 2250 Compromise 裸题,打印路径
 POJ 2264 Advanced Fruits 裸题,打印路径(全)
 POJ 1159 Palindrome 滚动数组,回文问题
   
LCISHDOJ 4512 吉哥系列故事——完美队形ILCIS+利用POJ的结论
POJ 2172 Greatest Common Increasing Subsequence裸题,打印路径
   
 LPS UVA 11404 Palindromic Subsequence LCS问题的拓展

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. 背包模型

2. 子序列模型

3. 递推DP

4. 区间DP

5. 树形DP

6. 状压DP

  学习资料:位操作基础篇之位操作全面总结  如何快速取得一个二进制状态的所有子状态

7. 概率DP

  学习资料:简说期望类问题的解法

   【DP专辑】ACM动态规划总结  ACM动态规划总结(by utobe67)

等等.......

转载于:https://www.cnblogs.com/Running-Time/p/4734973.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值