组合数八题->赫拉克勒斯的12试炼

· · 个人记录

更好的阅读体验请移步到

前置知识

组合数
\LARGE\tbinom{n}{m} = \frac{n!}{(n-m)!m!}
第二类 Stirling
递推式:$\LARGE {n \brace m}=m{n-1 \brace m}+{n-1 \brace m-1} {n \brace 0} = 1 (n \geq 0) \\ {n \brace n} = 0 (n > 0)

通项: \LARGE {n \brace m} = \frac{1}{m!}\sum_{i=0}^{m}(-1)^i\tbinom{m}{i}(m-i)^n

划分数

n 划分为 k 个正整数的方案数,求出划分方法数

递推式

paritition(n,m)= \left\{ \begin{matrix} partition(n,n)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(n<m)\\ partition(n-1,m-1)+partition(n-m,m)~~~~(n\geq m)\\ 1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(n=0~||~m=1) \end{matrix} \right.

正文

有无标号记为 $L/U$。 **限制:** $A.$ 每个盒子可以为空 $B.$ 每个盒子不能为空 $C.$ 每个盒子最多有一个球 $ Part_1:(LLA) $$ Sol:~~~~m^n $$ $Part_2:(LLB)

转化成 Part_8(LUB) ,求出 n 个不同的求在 m 个相同盒子不允许为空的方案数,再乘以 m 个盒子的全排列数。

Sol:~~~~m!{n \brace m} Part_3:(LLC)

n \leq mn > m 讨论,n \leq m 相当于在 m 个位置中选 n 个位置进行全排。

Sol:~~~~\left\{ \begin{matrix} P_{m}^{n}~~~~(n \leq m)\\ 0~~~~~~~~(n>m) \end{matrix} \right. Part_4:(ULA)

考虑插板法,但是会出现多个盒子插入到同一个空隙中,不能确定顺序。

首先,添加m个球到m个盒子中,默认了每一个盒子保证了有一个球,相当于盒子不能为空的情况,但是对方案数的推导没有影响。

此时有n+m个球,问题转化为于不同且不可为空的盒子放入相同的球的情况,就变成了普通的插板法。

Sol:~~~~\tbinom{n+m-1}{m-1} Part_5:(ULB)

普通的插板法,相当于把 n 个球用 m-1 个不同的板子分成 m 份,组合数即可

Sol:~~~~\tbinom{n-1}{m-1} Part_6:(ULC) $$ Sol:~~~~\left\{ \begin{matrix} \tbinom{m}{n}~~~(n\leq m)\\ 0~~~~~~~(n > m) \end{matrix} \right. $$ $Part_7:(LUA)

n 个不同的球放在 1\sim m 个相同且不为空的盒子的方案数的总和,转化成 Part_8(LUB) .

Sol:~~~~\sum_{i=1}^{m} {n \brace i} Part_8:(LUB)

n 个球放在第 m 个盒子,其余的放在其余的格子,第 n 个球任意放,乘上 n-1 个球放在 m 个盒子中的方案数,这样能保证一定没有空盒子

见第二类斯特林数的定义,由此可知

Sol:~~~~{n \brace m} Part_9:(LUC)

无论怎么放都是一样的

Sol:~~~~[n\leq m] Part_{10}:(UUA)

n 个相同的球放在 1\sim m 个相同的且不为空盒子的方案数的总和,转化成 Part_{11}(UUB) .

Sol:~~~~\sum_{i=1}^{m} partition(n,i) = partition(n+m,m) Part_{11}:(UUB)

就是前置中提到的划分数,类比

分两种情况

1.$ 给一个盘子放上 $1$ 保证不为空 $:partition(n, m) = partition(n, m-1) $$ Sol:~~~~partition(n,m) $$ $Part_{12}:(UUC)

无论怎么放都是一样的。

Sol:~~~~[n\leq m]