题链: http://www.lydsy.com/JudgeOnline/problem.php?id=2839 题解: 容斥原理 真的是神题!!! 定义 f[k] 表示交集大小至少为 k时的方案数怎么求出这个数组呢?考虑先确定 k个元素(有C(N,k)种方法),那么还剩下 N-k个元素,这剩下的 N-k个元素可以得到 2^(N-k)个集合,然后每个集合可以选或不选,(但不能一个都不选),可以得到 2^(2^(N-k))-1 种选法,每种选法里面的每个集合都加上那以及固定的 k个元素,可以发现这…