状压DP·概念

8 分钟

当元素个数很少(通常 ≤20)、又要记录“哪些已选/已用”这种集合信息时,可以用一个整数的二进制位表示集合,这叫状态压缩。第 i 位是 1 表示第 i 个元素在集合里,dp[S] 就表示“集合状态为 S”时的最优值。

小纸条

二进制 101 表示选了哪几个元素(从第 0 位算起)?

登录 后可看答案

状压DP·概念 · 算法进阶 · op599 课程