训练指南DP例题读后感
2016-03-09 19:34
351 查看
例27 王子与公主: 元素互不相同,并且大小关系与题目无关,可以标号,然后利用lis来求lcs,因为在A序列中重新标号后序列是12345单调递增的,和B序列的任何一个公共子序列也是单调递增的,所以只要找到B中的A中元素的最长上升子序列就可以了,把B有A没有的标记为0,即可
这题告诉我们如果A序列是严格单调递增的,B中每个都不一样,就可以用LIS来求LCS
例题28 首先分析题目有什么性质,和是个定值,然后找状态,i到j的一段,i到j是两个人都可能面临的决策,然后构造方程,写出转移方程之后适当优化
例题30 无向无环图,就是森林,然后考虑树上的DP,利用树不同分支的独立性,构造状态转移方程
例题31 单调队列优化的DP,滑动窗口,每次取只取最值,进来的要使队列单调,也可以用线段树优化不过可能慢一点
例题32 n比较小,可以用子集当作状态,很多状态达不到的时候用记忆化搜索比用递推快
这题告诉我们如果A序列是严格单调递增的,B中每个都不一样,就可以用LIS来求LCS
例题28 首先分析题目有什么性质,和是个定值,然后找状态,i到j的一段,i到j是两个人都可能面临的决策,然后构造方程,写出转移方程之后适当优化
例题30 无向无环图,就是森林,然后考虑树上的DP,利用树不同分支的独立性,构造状态转移方程
例题31 单调队列优化的DP,滑动窗口,每次取只取最值,进来的要使队列单调,也可以用线段树优化不过可能慢一点
例题32 n比较小,可以用子集当作状态,很多状态达不到的时候用记忆化搜索比用递推快
相关文章推荐
- 简单的四则运算
- 数的奇偶性
- ACM网址
- 1272 小希的迷宫
- 1272 小希的迷宫
- hdu 1250 大数相加并用数组储存
- 矩阵的乘法操作
- 蚂蚁爬行问题
- 蚂蚁爬行问题
- 求两个数的最大公约数【ACM基础题】
- 打印出二进制中所有1的位置
- 杭电题目---一只小蜜蜂
- HDOJ 1002 A + B Problem II (Big Numbers Addition)
- 初学ACM - 半数集(Half Set)问题 NOJ 1010 / FOJ 1207
- 初学ACM - 组合数学基础题目PKU 1833
- POJ ACM 1002
- POJ 2635 The Embarrassed Cryptographe
- POJ 3292 Semi-prime H-numbers
- POJ 2773 HAPPY 2006
- POJ 3090 Visible Lattice Points