「CF1313D」Happy New Year
Description
Link:CF1313D
有 个孩子,编号为 。
圣诞老人会 种魔法,第 种魔法可以给所有编号在区间 内的孩子各发一个糖果。每种魔法最多使用一次,并且已知如果所有魔法都使用,每个孩子至多收到 个糖果。
你可以控制这 种魔法的使用情况,请你求出最多有多少个孩子收到奇数个糖果。
数据范围:,,。
时空限制:s / MiB。
Solution
注意到 为 级别, 为 级别,而有效的区间个数不会超过 个。
注意到 非常小,考虑状态压缩,使用一个二进制数表示当前段的区间选取情况,在 dp 的过程中动态分配每个区间的编号。