【知识点】排列与组合
组合数常用公式
递推公式:$ \binom{n}{k} = \binom{n-1}{k-1} + \binom{n-1}{k} $
全组合求和:$ \sum_{k=0}^{n} \binom{n}{k} = 2^n $
全组合交错求和:$ \sum_{k=0}^{n} (-1)^k \binom{n}{k} = 0 \quad (n \geq 1) $
上指标求和:$ \sum_{i=k}^{n} \binom{i}{k} = \binom{n+1}{k+1} $
范德蒙德卷积公式:$ \sum_{k=0}^{r} \binom{m}{k} \binom{n}{r-k} = \binom{m+n}{r} $
不相邻问题
问题一:无限制取数
在 $ 1 $ 到 $ n $ 一共 $ n $ 个数中任意选 $ k $ 个,有多少种选法?
显然,答案是:
问题二:不相邻取数
在 $ 1 $ 到 $ n $ 一共 $ n $ 个数中任意选 $ k $ 个,要求选出的数两两不相邻,有多少种选法?
令选出的数为 $ a_1, a_2, …, a_k $, 另设 $ b_1 = a_1, b_2 = a_2 - 1, …, b_k = a_k - k + 1 $,发现 $ b_1 < b_2 < … < b_k $是无限制的取数问题,故答案为:
隔板法
隔板法用于解决相同元素的分组问题。
问题一:正整数和的数目
有 $ n $ 个完全相同的元素,将它们分成 $ k $ 组(这 $ k $ 组视为是不同的组),要求每组至少有一个元素,所有元素都要被分到某组,有多少种分法?
视为将 $ n $ 个元素横着摆成一排,往 $ n - 1 $ 个空隙中插入隔板,将不同组元素隔开。需要插入 $ k - 1 $ 个隔板,所以答案为:
问题二:非负整数和的数目
有 $ n $ 个完全相同的元素,将它们分成 $ k $ 组(这 $ k $ 组视为是不同的组),有的组的元素数量可以为空,所有元素都要被分到某组,有多少种分法?
假设有 $ n + k $ 个元素横着摆成一排,将它们分成 $ k $ 组,要求每组至少一个元素,这就是问题一了。然后每组内减去一个元素,就是问题二的答案:
问题三:不同下界整数和的数目
给你一个非负整数序列 $ A $ :$ a_1, a_2, …, a_k $ 。有 $ n $ 个完全相同的元素,将它们分成 $ k $ 组(这 $ k $ 组视为是不同的组),第 $ i $ 组至少有 $ a_i $ 个元素,所有元素都要被分到某组,有多少种分法?
先拿走 $ \sum{a_i} $ 个元素,剩下的任意分,这就转化成了问题二。最后把拿走的 $ \sum{a_i} $ 个元素按照 $ A $ 序列的要求还回每个组中,这就是问题三的答案:
二项式定理
二项式定理也可以扩展成多项式定理的形式:
多重集相关
多重集的排列数
多重集是指包含重复元素的广义集合。设 $ S = {n_1 \cdot a_1, n_2 \cdot a_2, \cdots, n_k \cdot a_k} $ 表示由 $ n_1 $ 个 $ a_1 , n_2 $ 个 $ a_2 ,…, n_k $ 个 $ a_k $ 组成的多重集,$ S $ 的全排列个数为:
你可以认为你有 $ k $ 种不一样的物品,每种物品的个数分别是 $ n_1, n_2, \cdots, n_k $ ,且 $ n = n_1 + n_2 + \dots + n_k $ 。这 $ n $ 个物品的全排列数就是 多重集的排列数。多重集的排列数常被称作 多重组合数。我们可以用多重组合数的符号表示上式:
多重集的组合数
设 $ S = {n_1 \cdot a_1, n_2 \cdot a_2, \cdots, n_k \cdot a_k} $ 表示由 $ n_1 $ 个 $ a_1 $ ,$ n_2 $ 个 $ a_2 $ ,…,$ n_k $ 个 $ a_k $ 组成的多重集。那么对于整数 $ r (r < n_i, \forall i \in [1, k]) $,从 $ S $ 中选择 $ r $ 个元素组成一个多重集的方案数就是 多重集的组合数。这个问题等价于 $ x_1 + x_2 + \cdots + x_k = r $ 的非负整数解的数目,可以用插板法解决,答案为

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号