这是高中数学知识点汇总系列的第九篇.

两个计数原理

加法乘法经过推广成为分类加法计数原理分步乘法计数原理.

  • 分类加法计数原理 : 完成一件事有 nn 类不同方案, 在第 kk 类方案中有 NkN_k 种不同的方法 (每类不同方案中的方法互不相同), 那么完成这件事共有 N=k=1nNk\displaystyle N=\sum\limits_{k=1}^n N_k 种不同的方法.
  • 分步乘法计数原理 : 完成一件事需要 nn 个步骤, 做第 kk 个步骤有 NkN_k 种不同的方法 (无论每一步采用哪种方法, 其下一步方法均相同), 那么完成这件事共有 N=k=1nNk\displaystyle N=\prod\limits_{k=1}^n N_k 种不同的方法.

排列组合

  • nn 的阶乘 n!n!: 正整数 11nn 的连乘积. 规定 0!=10!=1.

    性质: 裂项 nn!=(n+1)!n!n\cdot n!=(n+1)!-n!.

  • (一个)排列: 从 nn 个不同元素中取出 mm 个元素, 并按照一定的顺序排成一列. (强调顺序)

    排列数: 从 nn 个不同元素中取出 mm 个元素的所有不同排列的个数, 用 Anm\text{A}^m_nPnm\text{P}_n^m 表示.

    排列数公式: Anm=n(n1)(nm+1)=n!(nm)!\text{A}^m_n=n(n-1)\cdots(n-m+1)=\dfrac{n!}{(n-m)!}.

    全排列: 把 nn 个不同的元素全部取出的一个排列. Ann=n(n1)(3)(2)(1)=n!\text{A}^n_n=n(n-1)\cdots(3)(2)(1)=n!.

    性质: Anm=AnkAnkmk\text{A}_n^m=\text{A}_n^k\text{A}_{n-k}^{m-k}, (#) nn 元情形: 若 m0=0,k=0t+1mk=mm_0=0,\sum\limits_{k=0}^{t+1}m_k=m, 则 Anm=j=0tAnk=0jmkmj+1\displaystyle \text{A}_n^m=\prod\limits_{j=0}^t\text{A}_{n-\sum\limits_{k=0}^jm_k}^{m_{j+1}}.

    注: m<nm<n 时称为选排列.

  • (一个)组合: 从 nn 个不同元素中取出 mm 个元素作为一组. (不强调顺序)

    组合数: 从 nn 个不同元素中取出 mm 个元素的所有不同组合的个数, 用 Cnm\text{C}_n^m(nm)\dbinom{n}{m} 表示.

    组合数公式: Cnm=AnmAmm=n(n1)(nm+1)m!=n!m!(nm)!\text{C}^m_n=\dfrac{\text{A}_n^m}{\text{A}^m_m}=\dfrac{n(n-1)\cdots(n-m+1)}{m!}=\dfrac{n!}{m!(n-m)!}.

    性质:

    • 对称恒等 Cnk=Cnnk\text{C}_n^k=\text{C}_n^{n-k}. 组合解释: nn 个球中取 kk 个球     \iff nn 个球中取 (nk)(n-k) 个球扔掉.

    • 最大值: 当 nn 为偶数时, Cnn2\text{C}_{n}^{\frac n2} 取最大值; 当 nn 为奇数时, Cnn12\text{C}_{n}^{\frac{n-1}2}Cnn+12\text{C}_{n}^{\frac {n+1}2} 相等且取最大值.

    • 求和恒等 Cn+1k=Cnk+Cnk1\text{C}_{n+1}^k=\text{C}_n^k+\text{C}_n^{k-1}. 推论: 裂项 k=mnCkt=Cn+1t+1Cmt+1\sum\limits_{k=m}^n \text{C}_k^t=\text{C}_{n+1}^{t+1}-\text{C}_m^{t+1}.

      组合解释: (n+1)(n+1) 个球中取 kk 个球     \iff 先考虑第一个球, 若取则相当于在剩下 nn 个球中取 kk 个; 若不取则相当于在剩下 nn 个球中取 (k1)(k-1) 个, 两种情况求和.

    • CnkCkj=CnjCnjkj\text{C}_n^k\text{C}_k^j=\text{C}_n^j\text{C}_{n-j}^{k-j}, 推论:

      jj 恒等式 k=1nkjCnk\sum\limits_{k=1}^nk^j\text{C}_n^k 的值
      11 kCnk=nCn1k1k\text{C}_n^k=n\text{C}_{n-1}^{k-1} n2n1n2^{n-1}
      22 k(k1)Cnk=n(n1)Cn2k2k(k-1)\text{C}_n^k=n(n-1)\text{C}_{n-2}^{k-2} (#) n(n+1)2n2n(n+1)2^{n-2}
      33 k(k1)(k2)Cnk=n(n1)(n2)Cn3k3k(k-1)(k-2)\text{C}_n^k=n(n-1)(n-2)\text{C}_{n-3}^{k-3} (#) n2(n+3)2n3n^2(n+3)2^{n-3}

      组合解释: nn 个球中选 mm 个球, mm 个球中再选 kk 个球     \iff nn 个球中选 kk 个球, 剩下 (nk)(n-k) 个球中选 (mk)(m-k) 个球.

    • Cn0+Cn1+Cn2++Cnn=2n\text{C}_n^0+\text{C}_n^1+\text{C}_n^2+\cdots+\text{C}_n^n=2^n; Cn0Cn1+Cn2+(1)nCnn=0\text{C}_n^0-\text{C}_n^1+\text{C}_n^2-\cdots+(-1)^n\text{C}_n^n=0.

      推论: Cn0+Cn2+Cn4+=Cn1+Cn3+Cn5+=2n1\text{C}_n^0+\text{C}_n^2+\text{C}_n^4+\cdots=\text{C}_n^1+\text{C}_n^3+\text{C}_n^5+\cdots=2^{n-1}.

    • 范德蒙恒等式(设下标 kk 均使组合数有意义):

      • k=0nCakCbnk=Ca+bn\sum\limits_{k=0}^n\text{C}_a^k\text{C}_b^{n-k}=\text{C}_{a+b}^{n}. (可用于证明超几何分布概率和为 11)

        组合解释: aa 个正品, bb 个次品, 取 nn    \iffkk 个正品和 (nk)(n-k) 个次品, 对 kk 求和.

      • (#) k=0nCkaCnkb=Cn+1a+b+1\sum\limits_{k=0}^n\text{C}_k^a\text{C}_{n-k}^b=\text{C}_{n+1}^{a+b+1}.

注: 规定当 m>nm>nm<0m<0Anm=Cnm=0\text{A}^m_n=\text{C}^m_n=0, 但高中规定其无意义. 因此可列出 nmn\ge mn,mNn,m\in\N 的条件,该条件可能有助于解题.

二项式定理

  • 二项式定理: nN(x+y)n=T\displaystyle \forall n\in\N^*\quad{(x+y)}^{n}=T, 二项展开式 TT=k=0nTk+1=\sum\limits_{k=0}^{n}{T_{k+1}};

    通项Tk+1T_{k+1}=Cnkxnkyk=\text{C}_n^kx^{n-k}y^k(注意上标); 二项式系数: Cnk(k=0,,n)\text{C}_n^k(k=0,\cdots,n).

    特别地, 若 y=1y=1 则有 (1+x)n=Cn0+Cn1x++Cnnxn(1+x)^n=\text{C}_n^0+\text{C}_n^1x+\cdots+\text{C}_n^nx^n.

    推论: {(a+b)n+(ab)n=2(an+Cn2an2b2+Cn4an4b4+)(a+b)n(ab)n=2(Cn1an1b+Cn3an3b3+Cn5an5b5+)\left\{\begin{aligned} (a+b)^n+(a-b)^n&=2(a^n+\text{C}_n^2a^{n-2}b^2+\text{C}_n^4a^{n-4}b^4+\cdots)\\ (a+b)^n-(a-b)^n&=2(\text{C}_n^1a^{n-1}b+\text{C}_n^3a^{n-3}b^3+\text{C}_n^5a^{n-5}b^5+\cdots)\\ \end{aligned}\right..

  • (#) 牛顿二项式定理: αR(x+y)α=k=0(αk)xαkyk\displaystyle\forall \alpha\in\R\quad{(x+y)}^{\alpha}=\sum\limits_{k=0}^{\infty}{\dbinom{\alpha}{k}x^{\alpha-k}y^k},

    其中 (αk)=α(α1)(αk+1)k!\dbinom{\alpha}{k}=\dfrac{\alpha(\alpha-1)\cdots(\alpha-k+1)}{k!}, 规定 (α0)=1\dbinom{\alpha}{0}=1.

    (#) 多项式定理: 定义 (nn1 n2  nk)=n!n1!n2!nk!\displaystyle\binom{n}{n_1\ n_2\ \cdots\ n_k}=\frac{n!}{n_1!n_2!\cdots n_k!} , 则

    nN(t=1kxt)n=n1++nk=n((nn1  nk)t=1kxtnt)=n!n1++nk=nt=1kxtntnt!\displaystyle\forall n\in\N^*\quad\left(\sum\limits_{t=1}^kx_t\right)^n=\sum\limits_{n_1+\cdots+n_k=n}\left(\binom{n}{n_1\ \cdots\ n_k}\prod\limits_{t=1}^kx_t^{n_t}\right)=n!\sum\limits_{n_1+\cdots+n_k=n}\prod\limits_{t=1}^k\dfrac{x_t^{n_t}}{n_t!}.

注: x,y\textit{x,y} 中还可以取复数或多项式.

杨辉三角

  • nn 行第 mm 个数字为 Cn1m1\text{C}_{n-1}^{m-1}; 第 nn 行数字之和为 2n12^{n-1}.
  • 一些组合数性质可以应用到杨辉三角中.

课本知识挖掘

  • 单循环赛: 每两个队伍之间进行一场比赛.

    双循环赛: 每两个队伍之间进行两场比赛, 主客场各一次.

    若有 nn 个队伍, 则一共进行 n(n1)2\dfrac{n(n-1)}{2} 场单循环赛, n(n1)n(n-1) 场双循环赛.

  • nn 元集合的不同子集有 2n2^n 个.

  • (2n)!=(1)(3)(5)(2n1)2nn!(2n)!=(1)(3)(5)\cdots(2n-1)\cdot 2^n\cdot n!.

  • 若第 k1k_1 项和第 k2k_2 项的二项式系数相等, 那么有Cnk11=Cnk21\text{C}_n^{k_1-1}=\text{C}_n^{k_2-1}, 即 n=k1+k22n=k_1+k_2-2.

  • (a+b)n(a+b)^n 的第 (k1),k,(k+1)(k-1),k,(k+1) 项的二项式系数成等差数列,

    只需找到两个连续整数 p,qp,q 满足 pq=2kpq=2k, 则 n=p22n=p^2-2q22q^2-2.

  • (#) k=0nAnk=[n!e]\sum\limits_{k=0}^n\text{A}^k_n=[n!e].

应试技巧

  • 等比二项式求和可考虑先用等比数列求和公式求和后再考虑系数.

  • 解含组合数的方程时勿忘 Cnm=Cnnm\text C^m_n=\text C^{n-m}_n 会导致多解.

  • 排列组合计数:

    • 数字排列注意不能有前导 00.

    • 特殊位置优先确定.

    • 善用分类讨论, 如果不太好算可以分多几类.

    • 分组是组合问题, 分配是排列问题.

    • 要求相邻考虑捆绑法; 要求隔离考虑插入法(插入需要被隔离的物体).

    • 缩倍法: 地位均等时根据对称性将结果乘上倍数; 规定顺序时根据对称性将结果除以系数.

    • 正难则反: 多个条件互相约束时考虑利用容斥原理转换问题.

      AB=SAB+ABA\cap B=S-\overline A-\overline B+\overline A\cup\overline B

    • 要求固定顺序可以使用缩倍法插入法.

    • 同元素分配考虑插板法.

    • 遇到单圈先剪成链状后建立递推式, 即利用马尔科夫链处理, 再求解通项.

  • 一些模型:

    • 可重复排列: nn 个元素中取 mm 个元素(允许重复取出)按顺序排成一列, 方案数 nmn^m.

    • 不全相异元素全排列 (Mississippi\text{Mississippi} 公式): n=k=1nnkn=\sum\limits_{k=1}^nn_k 个元素中分别有 n1,n2,,nkn_1,n_2,\cdots,n_k 个元素相同, 则这 nn 个元素的全排列数为 Cn1++nkn1Cn2++nkn2Cnknk=(nn1 n2  nk)\text{C}_{n_1+\cdots+n_k}^{n_1}\text{C}_{n_2+\cdots+n_k}^{n_2}\cdots \text{C}_{n_k}^{n_k}=\displaystyle\binom{n}{n_1\ n_2\ \cdots\ n_k}.

    • 插板法: nn 个相同的球装入 mm 个盒中, 每个盒中至少有 kk 个球, 方案数 Cnmk+m1m1\text{C}_{n-mk+m-1}^{m-1}.

    • 圆排列: nn 个不同的元素不分首尾排成一圈, 方案数 (n1)!(n-1)!.

    • 项链数: n(n3)n(n\ge3) 粒不同的珠子串成项链, 方案数 12(n1)!\dfrac12(n-1)!.

    • 环染色: n(n2)n(n\ge2) 元环染 kk 种色, 相邻格子不同色, 方案数 (k1)n+(1)n(k1){(k-1)}^n+{(-1)}^n(k-1).

    • 错排问题: nn 个球打乱后每个球不在原位, 方案数 (#) Dn=n!k=0n(1)kk!=[n!e]D_n=n!\sum\limits_{k=0}^n\dfrac{{(-1)}^k}{k!}=\left[\dfrac{n!}{e}\right].

      nn 0 1 2 3 4 5 6
      DnD_n 1 0 1 2 9 44 265
  • (x+a)n=k=0nakxk{(x+a)}^{n}=\sum\limits_{k=0}^{n}{a_kx^k}. 常见考法:

    • 注意问某一项的系数还是二项式系数.

    • 代入 x=px=p 可得 a0+a1p++anpna_0+a_1p+\cdots+a_np^n.

      • 代入 x=1x=1 可得各项系数和 a0+a1++ana_0+a_1+\cdots+a_n.
      • 代入 x=1x=-1 可得 a0a1++(1)nana_0-a_1+\cdots+{(-1)}^na_n.
      • 将结果同除 pnp^n 可得 a0pn+a1pn1++an\dfrac{a_0}{p^n}+\dfrac{a_1}{p^{n-1}}+\cdots+a_n.
    • (x+a)n{(x+|a|)}^n 中代入 x=1x=1 可得 a0+a1++an|a_0|+|a_1|+\cdots+|a_n|.

    • 奇偶项之和: 若 A=a0+a1++an,B=a0a1++(1)nanA=a_0+a_1+\cdots+a_n,B=a_0-a_1+\cdots+{(-1)}^na_n,

      a1+a3+a5+=12(AB),a0+a2+a4+=12(A+B)a_1+a_3+a_5+\cdots=\dfrac{1}{2}(A-B),a_0+a_2+a_4+\cdots=\dfrac{1}{2}(A+B).

    • a1+2a2++nana_1+2a_2+\cdots+na_n: 式子两边分别求导后代入 x=1x=1 即得.

    • 所求式可能缺项, 如需要求 a1+a2++ana_1+a_2+\cdots+a_n 时要将 a0a_0 减去.

    • (#) 代入 nn 次单位根再求和可得隔 nn 项之和.