预备知识
¶组合数
第二类斯特林数
其中,。其中,。
小球放盒模型
¶有 个小球放入 个盒子中,求方案数。
000 小球无区别、盒子无区别、不允许空盒
¶初始时,先给每一个盒子放一个小球。问题转化成将 个 无区别小球 放入 个
无区别盒子 中,且 允许有空盒。
方案数: 的 项系数。
001 小球无区别、盒子无区别、允许有空盒
¶设某一方案中,有 个小球的盒子有 个。
显然, 。对于每一个方案,我们仅用 的项组成的形如
的序偶序列表示足矣。问题等价于用 拆分 的拆分数。利用母函数,容易得到:
方案数: 的 项系数。
010 小球无区别、盒子有区别、不允许空盒
¶相当于在 个小球中放置 块挡板将小球分成不为空的 部分。这个问题等价于在 个位置中选择 个位置。方案数:。
011 小球无区别、盒子有区别、允许有空盒
¶由于允许空盒,根据前面的分析,挡板可以相邻。所以问题等价于,在 个位置中放置 块挡板。方案数:。
100 小球有区别、盒子无区别、不允许空盒
¶设方案数 。讨论任一小球 的摆放情况,则所有的方案分为两类:
独占一个盒子;相当于其它 个不同球需要放入 个相同盒子且不允许空盒。方案数:。
不独占一个盒子; 相当于先把 个不同球放入 个相同盒子且不允许空盒,再将 放入任一盒子中。
根据组合数的加法原理,总结以上两种情况,可得到递推式:
比较第二类斯特林数,不难发现:。
101 小球有区别、盒子无区别、允许有空盒
¶在 不允许空盒 的基础上枚举空盒个数就好了。方案数:
110 小球有区别、盒子有区别、不允许空盒
¶因为无空盒,且每个小球必然只能放到一个盒子中,故方案数等于 盒子无区别 时的方案数乘上 。故方案数:。
111 小球有区别、盒子有区别、允许有空盒
¶显然每个球有 个选择,且互不影响。方案数:。
小记
¶ 个球 | 个盒子 | 是否允许空盒 | 方案数 |
---|
无区别 | 无区别 | 无空盒 | 的 项的系数 |
无区别 | 无区别 | 有空盒 | 的 项的系数 |
无区别 | 有区别 | 无空盒 | |
无区别 | 有区别 | 有空盒 | |
有区别 | 无区别 | 无空盒 | |
有区别 | 无区别 | 有空盒 | |
有区别 | 有区别 | 无空盒 | |
有区别 | 有区别 | 有空盒 | |
Related
¶- 参考资料:《组合数学》(第 4 版》 ---by 卢开澄、卢华明