ACM组合数学
文章平均质量分 96
罗博士
这个作者很懒,什么都没留下…
展开
-
Polya定理与Burnside引理及其应用
Polya定理及其应用群与置换群 群与置换群 群是近世代数的一个概念,简单的说,群就是集合配运算,如果运算满足: 封闭性 结合性 双元存在(即幺元和逆元) 例如:全体偶数集合配上算术加法就构成一个群。而全体偶数集合配上算术乘法就不是一个群。 置换群是非常重要的一类群。首先介绍置换,假设有(1,...,n)(1,...,n)(1,...,n)的数,将其变为(a1,...,an)(a_1,...,a_n)(a1,...,an),其中aia_iai只能在[1,n][1,n][1,n]中取值且不重复,这种原创 2021-08-05 11:09:45 · 875 阅读 · 0 评论 -
容斥原理的迭代程序实现
最简单的容斥原理的表达为 |A∪B| = |A| + |B| - |A∩B| 也就是A、B并集的元素个数是A、B元素个数之和再减去A、B交集的元素个数。 扩展到n个集合的并集的一般形式有, |A1∪A2∪…∪An| = Σ|Ai| - Σ|Ai∩Aj|+Σ|Ai∩Aj∩Ak| - … + |A1∩…∩An|×(-1)^(n+1)原创 2014-04-18 10:12:24 · 997 阅读 · 0 评论 -
组合型母函数程序实现
母函数或者生成函数是一个神奇的东西,对ACMer来说它省去了排列组合等等规律的考虑,我们只需会列出多项式,会计算多项式乘法,最后选择问题需要的项的系数进行输出即可。至少初级题目可以这样做。 对于任意数列{ai,i=0,1,...,}将其写作 G(x) = a0 + a1·x + a2 · x^2 + a3·x^3 + …原创 2014-04-19 10:01:56 · 857 阅读 · 0 评论 -
指数型母函数求排列程序实现
指数型母函数用来求排列数。它的乘积式以及通项式都会带一个阶乘的倒数。假设{ai}是表示某种排列数的序列,那么母函数应该写作: G(x) = a0 + a1·x + a2·x^2 / 2! + a3·x^3 / 3! + … + an·x^n / n! + … 母函数的乘式也是类似的,一般形如: 1 + x + x^2原创 2014-04-19 10:09:41 · 706 阅读 · 0 评论