摘要:
一些经典的 DP 类型。 # I.数位 DP 数位 DP 归在此处,无论是高位往低位还是低位往高位。需要注意数位 DP 的本质是一种按位比较的贪心思想,因而可以加以扩展。 ## I.[[CQOI2013]二进制A+B](https://www.luogu.com.cn/problem/P4574) 阅读全文
摘要:
在非线性结构上的 DP。 # I.环上 DP 环是简单非线性结构之一。常见套路诸如断环成链等,不在话下。 ## I.[[FJOI2007]轮状病毒](https://www.luogu.com.cn/problem/P2144) ~~论此题的一百种不同解法~~ 首先,这题是有通项公式的—— $f[i 阅读全文
摘要:
主要涉及到问题本身的分析与变化的题目,往往思维难度高,且实现难度也不一定就很低。 # I.处理类 DP 对于一类 DP,我们要对于数据本身进行某些处理,才能构建 DP。 ## I.[[SHOI2007]书柜的尺寸](https://www.luogu.com.cn/problem/P2160) ** 阅读全文
摘要:
通过某些 trick 以优化复杂度。 # I.单调队列/单调栈 单调队列/单调栈优化 DP 是对简单决策单调性 DP 的常见优化。 ## I.[[HNOI2005]星际贸易](https://www.luogu.com.cn/problem/P2317) 第一问直接背包一下就行,是模板。 然后,因为 阅读全文
摘要:
DP 时可行的某些套路。 # I.DP 的图论化 将 DP 式子实际化有时会提供新思路。 **这可以被看作是同一个 DP 式解决不同的问题,因此一定程度上考验出题的功夫**。 ## I.[[UOJ#76][UR#6]懒癌](https://uoj.ac/problem/76) 现在考虑某一局面。 此 阅读全文
摘要:
数据结构优化 DP 的题。 # I.数据结构维护 DP 态 在前一个 DP 态与后一个 DP 态变化不大时,可以使用数据结构维护。 事实上是整体 DP 在链上的特殊形式。 ## I.[CF115E Linear Kingdom Races](https://www.luogu.com.cn/prob 阅读全文
摘要:
比较纯粹且富有教益的计数 DP 归在此处。 I.[AHOI2018初中组]球球的排列 论DP的百种用法之一 因为DP必须有一种全面的状态,但是这道题……似乎排列等等问题都不是DP擅长处理的地方。 首先分析性质。我们发现,这种不能放在一起的关系具有传递性。因为如果xy=a2,xz=b2,那么yz=( 阅读全文
摘要:
主要涉及到状态和转移的设计与优化的一类 DP。(大概)普遍具有较低的思维难度但是较高的实现难度。 # I.状态优化类 DP 通过改变状态本身的定义以降低 DP 复杂度。 ## I.[[JSOI2010]快递服务](https://www.luogu.com.cn/problem/P4046) 我们约 阅读全文
摘要:
通过将某些信息压缩到状态中以实现 DP。 # I.二进制状压 DP 经典的状压 DP。 ## I.[[SDOI2009]Bill的挑战](https://www.luogu.com.cn/problem/P2167) 第一眼看上去不会做。第二眼发现$n\leq 15$直觉状压。第三眼算算复杂度发现O 阅读全文