场上的我像个 sb
令
此时,我们有限制:
- 对于
i\in S ,要求c_i\gt \sum_{j=1}^{i-1}[j\not\in S] ; - 对于
i\not \in S ,要求c_i\le \sum_{j=1}^{i-1}[j\not\in S] 。
发现是两个相反方向的限制,考虑对第一个容斥。具体地,我们钦定一个集合
而对于这种统一形式的限制的方案数是容易计算的:注意到
此时,直接可以考虑设计 dp:
复杂度三次方,需要滚动数组。
令
此时,我们有限制:
发现是两个相反方向的限制,考虑对第一个容斥。具体地,我们钦定一个集合
而对于这种统一形式的限制的方案数是容易计算的:注意到
此时,直接可以考虑设计 dp:
复杂度三次方,需要滚动数组。