题目大意
给定 $n$ 个集合,在其中选取一些几何,使得这些几何的交恰好为 $k$,求方案数。
分析
考虑钦定 $i$ 个集合是其交集,剩下不做限定,则方案数为
$$ f_i = \binom{n}{i} (2^{2^{n-i}}-1) $$
那么恰好 $k$ 个集合是其交集可以通过二项式反演求得
$$ a_k = \sum_{i=k}^n (-1)^{i-k} \binom{i}{k} f_i = \sum_{i=k} ^n (-1)^{i-k} \frac{n!}{k!(i-k)!(n-i)!} (2^{2^{n-i}} - 1) $$
全部代码请看:BZOJ/2x/BZOJ2839.cpp。