跳到正文
格致开物MATHWIKI

可重复排列与组合

可重复排列与组合的差别是“是否区分顺序”,同时都允许同一种对象被取多次。设有 n≥1 种类型,取 r≥0 次。若每次选取占一个有编号的位置,共有 nr 个长度为 r 的序列;若只记录每种类型取了几个,共有 (n+r−1r) 种多重集。前者是有序可重复,后者是无序可重复,不能把普通无重复组合数 (nr) 直接套入。

四球三味的例子

四个有位置的格子各选香草、草莓、巧克力之一,有 34=81 种填写方法。若只问买了哪几种、每种几个,令数量为 x1,x2,x3≥0,满足 x1+x2+x3=4;答案是 (3+4−14)=(64)=15。序列“香草—草莓—香草—巧克力”和“巧克力—香草—草莓—香草”在无序问题中是同一种选择。

隔板法的双向对应

把 r 个相同圆点排成一行,再放 n−1 块隔板。第一块板前圆点数是 x1,相邻板之间依次是 x2,…,最后一块板后是 xn。每个非负整数解恰好产生一种圆点—隔板串,反之亦然。总位置有 r+n−1 个,选出 r 个圆点位置,就得 (r+n−1r)。若每类至少一个,先给各类一个,剩下 r−n 个按同法分配,r≥n 时答案变为 (r−1n−1)。

当 r=0,两种计数都为 1:唯一结果是空序列或各类数量全零。若某类型有上限,例如每味最多两个,普通隔板法会把超限的结果也数进去,需用容斥原理、生成函数或动态规划修正。题目里的“相同物品”和“不同位置”应在列公式前先画清楚。

参考资料与相关词条