摘要:
状压 dp 空间优化技巧: 滚动数组 提前预处理出有效状态 T1 典题限时返场。 上次讲的时候的代码用到了滚动数组,这次讲第二种优化。 其实很简单,就是在 dp 前将所有状态枚举一遍,将同行冲突的判掉,合法的用 \(st_i\) 存储即可。 方法很 bf,但经试验可以发现一千多状态中仅有几十个合法的 阅读全文
posted @ 2024-04-29 22:04
_KidA
阅读(43)
评论(0)
推荐(0)
摘要:
状压 dp: 是对 dp 状态表示的优化。 若有多个维度,每个维度仅有 \(0/1\),则将状态转为一个二进制数,并以十进制数表示。 位操作(全 文 背 诵): 任意二进制数位 \(\operatorname{and} \ 1\) 得本身。 任意二进制数位 \(\operatorname{xor} 阅读全文
posted @ 2024-04-20 19:02
_KidA
阅读(48)
评论(0)
推荐(0)
摘要:
妙妙题大合集。 T1 令 \(dp_{i,j}\) 表示分离出以 \(i\) 为根的恰含 \(j\) 节点的树所需的最小删边数。 有初始状态 \(dp_{i,1}=\) 其子节点个数,其余为 \(\infty\)。 对于答案,我们考虑到对于每个节点 \(i\),除了其子树内的删边数之外,它的父节点与 阅读全文
posted @ 2024-04-13 21:42
_KidA
阅读(52)
评论(0)
推荐(0)
浙公网安备 33010602011771号