一.简单基础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 | 光盘存歌,背包+条件:上张盘存满 | |
| 01背包 | 01背包入门题集 | 入门题 |
| 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 | 滚动数组,回文问题 | |
| LCIS | HDOJ 4512 吉哥系列故事——完美队形I | LCIS+利用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)
等等.......