一.简单基础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)
等等.......