容斥原理
Freopen
这个作者很懒,什么都没留下…
展开
-
省选模拟 幻化成风(容斥原理,状压DP)
首先这个aia_iai相同的时候无序的要求,直接按有序求答案,然后除aia_iai相同的个数的阶乘即可,因为我们的bbb两两不同。有序的答案要两两不同,我们考虑容斥哪些相同,可以想到的较高效容斥是枚举将mmm个数划分为若干个集合(有Bell(m)Bell(m)Bell(m)种方案),每个集合中的数字都相等。但是容斥系数不太好找,因为一般的集合划分容斥是不同集合间的一定(不)满足条件,而这个是集合之间的一定(不)满足条件。考虑我们用经典容斥的观点给每个集合一个容斥系数,使得一个划分方案的容斥系数等.原创 2020-05-15 22:37:27 · 432 阅读 · 2 评论 -
【TC SRM 670】Gxor(斯特林反演,容斥原理)
题意定义两张 n 个点带标号无向图的 xor:结果也是一张 n 个点的带标号无向图:只包含恰好在一张图中出现的边。给出 m 张图,问有多少方案选一个子集,xor 起来的图恰好有 k 个连通块。O(Bell(n))O(Bell(n))O(Bell(n))枚举nnn个点划分为几个块,求块间的边全部不存在的方案数,有kkk个块的方案数为f(k)f(k)f(k)。那么考虑一个恰有ppp个联通块的方案xxx,对于f(k)f(k)f(k),会计算xxx的次数是S2(p,k)S_2(p,k)S2(p,k),原创 2020-05-14 19:38:10 · 284 阅读 · 0 评论