题目链接
做法
为了表述的方便,下面称集合S为状态S,因为集合S本质上是表示二进制上某些位为1,某些位为0的状态,
定义S中的权值为S这个状态的每一位1出现的期望时间。
直接套Min-Max容斥的结论,
$E(Max(2^{n}-1))$就是我们要求的答案。
对于$E(Min(S))$,考虑定义,它的值应该等于所有与S有交集的状态的概率和,再取倒数。
即
有交集的状态不好求,那么考虑求与我没有交集的状态,显然这些状态就是我补集的子集,所以我们先FWT一下求出子集和,然后暴力套公式就好了。
代码
1 |
|