数学 · 组合数学基础

· · 个人记录

罕见的不难的数学

组合数相信大家都不陌生,基础定义也不再阐释。

性质:

  1. C^m_n = C^{n-m}_n
  1. C^m_n = C^{m}_{n-1}+C^{m-1}_{n-1}
  1. C^1_n+C^2_n+C^3_n+......C^n_n = 2^n

二项式定理:

(a+b)^n = \sum\limits_{i=0}^nC_n^ia^ib^{n-i}

那么:(a+b)^{m+1} = (a+b)(a+b)^m = (a+b)\sum\limits_{i=0}^mC_m^ia^ib^{m-i}

a,b 乘进去 :=\sum\limits_{i=0}^mC_m^ia^{i+1}b^{m-i}+\sum\limits_{i=0}^mC_m^ia^ib^{m-i+1}

再把指数统一一下:=\sum\limits_{i=1}^{m+1}C_m^{i-1}a^{i}b^{m-i+1}+\sum\limits_{i=0}^mC_m^ia^ib^{m-i+1}

最后用上面的性质二进行合并:

=\sum\limits_{i=0}^{m+1}(C_m^{i-1}+C_m^i)a^{i}b^{m-i+1} =\sum\limits_{i=0}^{m+1}(C_{m+1}^i)a^{i}b^{m-i+1}

卢卡斯定理:

C^n_m\equiv{C^{n\bmod p}_{m\bmod p}*C^{n/p}_{m/p}\pmod{p }}

后续:如果出现了 n 类物品,并且第 i 类有 a_i个 , 要取 m 个物品,求方案总数,要怎么算呢?

请看 可重集的组合计数。