![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组合数学
文章平均质量分 78
y20070316
这个作者很懒,什么都没留下…
展开
-
Polya计数
零. 前言复习【BZOJ】1004,发现Burnside引理和Polya定理忘记了,就再回顾一遍。一篇很好的东西:Polya定理,Burnside引理 再来一个百度的:burnside引理 还有一个PPT:Burnside引理,Polya定理本文就是参考了上文,再加入自己的理解。一. 置换群1. 群设GG是一个集合,∗*是GG上的二元运算,若(G,∗)(G,*)满足下面的条件: ①封闭性:∀a原创 2016-01-24 18:18:15 · 2213 阅读 · 1 评论 -
【BZOJ】1004 Cards
Analysis求不同的等价类数。 那就求置换群中每种置换的不动点个数的平均数。 也就是枚举每种置换求不动点个数和,再乘上m+1m+1关于modp\mod p的逆元。 注意这里的不动点指的是N张牌的一个染色方案不变,而不是单纯N张牌中的一张牌不变。注意如果不发生改变,那么置换中每一个循环节要染色相同,我们记录一下循环节的大小。 于是使用背包dp,设f[i][j][k]f[i][j][k]表示原创 2016-01-24 22:21:41 · 263 阅读 · 0 评论 -
【BZOJ】1005 明明的烦恼
Overview【题意】给出标号为11到NN的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树?【范围】0<N≤10000<N\leq 1000Analysis题解1号题解2号上面的题解的推导已经很详细了,公式如下: total=(n−2)!×nn−2−cnt(n−2−cnt)!×∏ni=1(di−1)!total={(n-2)!\times n^{n-2-cnt}\o原创 2016-01-29 18:04:55 · 310 阅读 · 0 评论 -
【BZOJ】1008 越狱
题目监狱有连续编号为1...N1...N的NN个房间,每个房间关押一个犯人,有MM种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。1≤M≤1081\leq M\leq {10}^8 1≤N≤10121\leq N\leq {10}^{12}分析发生越狱的情况数=总的情况数-不发生越狱的情况数。 总的情况数=MNM^N,不发生越狱情况数=原创 2016-01-30 10:46:04 · 318 阅读 · 0 评论 -
【BZOJ 4517】排列计数 - 排列组合+乘法逆元
【题意】 求有多少种长度为 n 的序列 A,满足: ①1 ~ n 这 n 个数在序列中各出现了一次; ②若第 i 个数 A[i] 的值为 i,则称 i 是稳定的。序列恰好有 m 个数是稳定; 满足条件的序列可能很多,序列数对 10^9+7 取模。数据范围:T=500000,n≤1000000,m≤1000000T=500000,n≤1000000,m≤1000000 【分析】 对于稳定原创 2016-04-25 21:38:28 · 499 阅读 · 1 评论