1 条题解
-
0
不妨钦定 里的 一定存在连边,计算其方案数为 。最终统计答案时容斥部分做高维后缀和即可,。问题变为计算所有 。
显然 只和 内 连续段长度组成的不可重集合有关,而其总数可以由构造双射得到恰好为 。本质上,对于所有可能的 ,需要求选择集合 满足 ,$\forall 1 \leq i \neq j \neq m, S_i \cap S_j = \varnothing$,且 的所有 积的和。
其中 是 集合内的点选出一条链的方案数,容易 预处理之。
对于一组给定的 ,仿照子集卷积的过程,预先对所有 做 FWT,点值相乘,然后 IFWT 回去。但是事实上只需要求 IFWT 后 处的点值,于是可以 求。
精细实现即可 。
信息
- ID
- 1150
- 时间
- 3000ms
- 内存
- 512MiB
- 难度
- 10
- 标签
- (无)
- 递交数
- 5
- 已通过
- 3
- 上传者