传送门
题意简述:对于一个有N个元素的集合在其2^N个子集中取出若干集合(至少一个),使得它们的交集的元素个数为K,求取法的方案数。
思路:考虑枚举相交的是哪 k k k个,有 C n k C_n^k Cnk种方案,然后考虑剩下的可选可不选一共有 2 2 n − k 2^{2^{n-k}} 22n−k种选法,但是这样选出来的集合可能有其余的数相交,因此我们容斥掉多余的:
a n s = C n k ∗ ∑ i = 0 n − k C n i 2 2 n − k − i ans=C_n^k*\sum_{i=0}^{n-k}C_n^i2^{2^{n-k-i}} ans=