首页 > 其他分享 >组合数学

组合数学

时间:2023-11-12 16:56:20浏览次数:31  
标签:方案 组合 数为 sum cdots 数学 binom 数是

组合数学

排列组合——插板法:

例1:\(n\) 个相同的球,放入 \(m\) 个不同的盒子且不能有空盒存在,方案数是多少?

我们考虑使用插板法,一共 \(n\) 个球,\(n-1\) 个间隔,选出 \(m-1\) 个间隔,就可以将 \(n\) 个球分成 \(m\) 组,方案数 \(\binom{n-1}{m-1}\)

例2:\(n\) 个相同的球,放入 \(m\) 个不同的盒子,可以为空,方案数是多少?

因为可以为空,所以我们可以先借 \(m\) 个球过来,然后最后在把 \(m\) 个球拿走。

所以借球后总间隔数为 \(n+m-1\) 个,从中选 \(m-1\) 个,方案数为 \(\binom{n+m-1}{m-1}\)

同时这个等同于球 \(x_1+x_2+\cdots +x_m=n,x_i\ge 0\) 的解的方案数。

例3:\(n\) 个相同的球,放入 \(m\) 个不同的盒子且第 \(i\) 个盒子的球的数量需要大于 \(a_i\)(\(\sum a_i \le n\)),方案数是多少?

我们形式化这个问题:\(x_1+x_2+\cdots +x_m=n,(\forall i,i\in[1,n],x_i\ge a_i)\)

所以我们不妨加上给每个数减一个 \(a_i\),就可以得到 \((x_1-a_1)+(x_2-a_2)+\cdots +(x_m-a_m)=n-\sum a_i\)

所以方案数为 \(\binom{n-\sum a_i+m-1}{m-1}=\binom{n-\sum a_i+m-1}{n-\sum a_i}\)

解释一下上面的过程,其实就是类比了 例2 的做法。

例4:\(\forall i\in[1,n],x_i\le n_i,\sum\limits_{i=1}^{k}x_i=r\) 使得这个方程有解的方案数是多少?

这个问题可以公国容斥原理来解决,具体的可以自己手推一下。

二项式定理:

首先写一下公式:
\((a+b)^n=\sum\limits_{i=0}^{n}\binom{n}{i}\cdot a^{n-i}b^i\)

对于这个公式的证明:

点击查看

我们先列举几个例子:

  1. \((a+b)^2=(a+b)(a+b)=a^2+2ab+b^2\)
  2. \((a+b)^3=(a+b)(a+b)(a+b)=a^3+3a^2b+3ab^2+b^3\)

通过找规律,我们可以看出,这个多项式的系数就是杨辉三角第 \(n+1\) 层的数。
其实也很好理解,每个系数就等于 \(n\) 个 \(a+b\) 中有多少个选了 \(a\),方案数为 \(\binom{n}{x}\),\(x\) 表示选 \(a\) 的数量。

所以原式 \((a+b)^n=\binom{n}{n}a^n+\binom{n}{n-1}a^{n-1}b^1+\binom{n}{n-2}a^{n-2}b^2+\cdots +\binom{n}{0}b^n\)

又可以写成 \(\sum\limits_{i=0}^{n}\binom{n}{i}a^{n-i}b^i\)

标签:方案,组合,数为,sum,cdots,数学,binom,数是
From: https://www.cnblogs.com/Candycar/p/17827390.html

相关文章

  • 大非质数取模算组合数板子
    constintN=1e5+10,M=13;intn,mod,l,r;llans,p[M],br[M],phi;inlinellksm(lla,llb){ lld=1; while(b){ if(b&1)d=d*a%mod; a=a*a%mod; b>>=1; } returnd;}namespacebig_mod{ structnum{ llx,r[M]; }fac[N],I,B; inlinenumoperat......
  • 数学微积分,学习笔记,等价无穷小的证明:(1+x)^a-1 ~ ax
    \(\lim_{x\to0}\frac{\sqrt[n]{1+x}-1}{\frac{x}{n}}=1\)的证明\[\lim_{x\to0}\frac{\sqrt[n]{1+x}-1}{\frac{x}{n}}=\lim_{x\to0}\frac{\left(1+x\right)^{\frac{1}{n}}-1}{\frac{x}{n}}=\lim_{x\to0}\frac{e^{x\frac{1}......
  • js常见的继承方式包括原型链继承、借用构造函数继承、组合继承、原型式继承、寄生式继
    js常见的继承方式包括原型链继承、借用构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承,以及ES6新增的class继承,但不包括关联继承https://www.cnblogs.com/Leophen/p/11401734.html构造函数继承是每次继承都会把父类的所有属性方法全部拷贝一份,而对于公用的方法......
  • 软件构造——组合模式
    1.模式动机——树形目录结构文件夹——容器文件——叶子能够将容器对象和叶子对象进行递归组合,无需进行区分,可以一致地对待容器对象和叶子对象。对于树形结构,当一个容器对象(如文件夹)的某一个方法被调用,将遍历整个树形结构,寻找也包含这个方法的成员对象(可以是容器对象,也可以是......
  • C. Serval and Toxel's Arrays 组合数学
    题目链接......
  • 【学习笔记】初等数论-组合计数
    加法原理若完成一件事的方法有\(n\)类,其中第\(i(1\lei\len)\)类方法包括\(a_i\)种不同的方法,且这些方法互不重合,则完成这件事共有\(\sum\limits_{i=1}^{n}a_i\)种不同的方法。乘法原理若完成一件事的步骤有\(n\)个,其中第\(i(1\lei\len)\)个步骤包括\(a......
  • 数学
    邱老师的数学。幻方入门先把这个幻方画出来\[x_1\qquadx_2\qquadx_3\]\[x_4\qquadx_5\qquadx_6\]\[x_7\qquadx_8\qquadx_9\]方便起见,下面记\(f(m)=10-m\),记\(dis(n,m)\)为\(x_n,x_m\)在幻方中的距离,比如\(dis(1,2)=1,dis(1,9)=\sqrt{8}=2\sqrt{2}.\)根......
  • 258-各位相加-归根到底是数学
    给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。 示例1:输入:num=38输出:2解释:各位相加的过程为:38-->3+8-->1111-->1+1-->2由于 2是一位数,所以返回2。classSolution(object):defaddDigits(self,num):......
  • 离散数学 第一章 命题逻辑 1-3命题公式与翻译
    前面已经提到,不包含任何联结词的命题叫做原子命题,至少包含一个联结词的命题称作复合命题。设p和q是任意两个命题,则┓p,p∨q,(p∧q)∨(p→q),p«(q∨┓p)等都是复合命题。若p和q是命题变元,则上述各式均称作命题公式。p和q称作命题公式的分量。必须注意:命题公式是没有真假值的,仅当在一个公式中......
  • 离散数学 第一章 命题逻辑 1-2 联结词
    在自然语言中,常常使用“或”,“与”,“但是”等一些联结词,对于这种联结词的使用,一般没有很严格的定义,因此有时显得不很确切。在数理逻辑中,复合命题是由原子命题与逻辑联结词组合而成,联结词是复合命题中的重要组成部分,为了便于书写和进行推演,必须对联结词作出明确规定并符号化。下面介......