zoj 3556 How Many Sets I - 容斥原理
/***
容斥原理
考虑总的种数减去集合不为空的种数。
首先是总的种数:每个集合有2^n个子集,总共k的集合
所以总数就是2^(n*k)
再考虑集合不为空的情况,
首先考虑最后交集只有一个元素,这种情况总共有(2^(n-1))^k种
交集有两个元素(2^(n-2))^k种
交集有t个元素(2^(n-t))^k种
根据容斥原理,总共集合不为空的情况有
C(n,1) * (2^(n-1))^k -
原创
2015-10-03 17:58:45 ·
421 阅读 ·
0 评论