一 。常见的模型
1.放球模型
(1)一共n个不同球,m个不同的盒子,求从n中选m个求放入m个不同的盒子中,首先从n中选出每个球 C(n,m) 种选法,在把每个不同的盒子排列m!,所以就是 C(n,m)*m!=A(n,m)。
(2)一共n个不同球,m个想同的盒子,求从n中选m个求放入m个不同的盒子中,从n中选出每个球 C(n,m) 种选法(注意与上题不同的是此题的盒子是相同的)。
2.圆周排列
- 定义:从n个不同的元素中取r个元素排列在一个圆环上的排列
- 圆排列数用Q(n,r)来表示。因为圆排列的缘故,每r个首尾相连顺序一样的排列都只能算一种,如下图所示,所以,圆排列数相当于是在排列数的基础上除去r。所以
举个例子:假如五个小朋友手牵手变成圆排列,五人按顺序移动一个位置其实是一种圆排列。所以固定其中一人,剩下四人任意排,有4!种方法。
所以推出圆周排列的公式(n-1)!
拓展项链排列
- 定义:项链排列如同项链一般,在圆排列的基础上,逆时针方向和顺时针方向的放置各个数是同一个排列。
- 因此项链排列的排列数为Q(n,r)/2=P(n,r)/2r。
3.排列组合递推式
C(n,m)=C(n-1,m)+C(n-1,m-1);
4.不定方程的求解
比如x1+x2+x3+.....+xn=m;
(1)要求求x1,x2,...xn的正整数解的个数
我们可以把它想像成1+1+1+1+.....+1=m,一共有m个1把他们分成n份,可以用隔板法,也就是m-1个空,n-1个板子,从m-1个空中选出n-1个空也就是C(m-1,n-1);
(2)要求求x1,x2,...xn的非负解的个数
我们可以把他转化成第一个模型
y1=x1+1,y2=x2+1......yn=xn+1, y1+y2+y3+...+yn=m+n;(y>=1)
所以也就是C(m+n-1,n-1);
拓展:多项式的项数
现在想一想上面的展开是有多少项呢?其实这个问题的求解和上面的不定方程的非负整数解的个数是一样的,也就是n1+n2+n3+.....+nm=n,所以他的项数就是C(n+m-1,m-1)
5.路径问题
有n*m个长方形格子从左下点走到右上点有几种走法(只能向上走,或者向下走)
C(n+m,n)这个意思是从一共的n+m个选择中,选择n个向上走的,也就是这个题的答案;
6.错排问题