NOIP中的数学--第6课 排列与组合

【排列与组合的概念与计算公式】

1.排列 (在乎顺序)
全排列:n个人全部来排队,队长为n。第一个位置可以选n个,第二位置可以选n-1个,以此类推得: P(n,n)=n(n-1)(n-2)……321= n! (规定0!=1).
部分排列:n个人选m个来排队(m<=n)。第一个位置可以选n个,第二位置可以选n-1个,以此类推,第m个(最后一个)可以选(n-m+1)个,得:
P(n,m)=n(n-1)(n-2)……(n-m+1)= n! / (n-m)! (规定0!=1).
2.组合( 不在乎顺序)
n个人m(m<=n)个出来,不排队,不在乎顺序C(n,m)。如果在乎排列那么就是P(n,m),如果不在乎那么就要除掉重复,那么重复了多少?同样选出的来的m个人,他们还要“全排”得到P(n,m),所以得: C(n,m) * m! = P(n,m)
C(n,m)= P(n,m) / m!=n! / ( (n-m)! * m! )

3.其他排列与组合
(1)圆排列:n个人全部来围成一圈为Q(n,n),其中已经排好的一圈,从不同位置断开,又变成不同的队列。所以:Q(n,n)n=P(n,n) >>> Q(n)=P(n,n)/n=(n-1)!
由此可知,部分圆排Q(n,r)=P(n,r)/r=n!/(r(n-r)!).

(2)重复排列 (有限):k种不一样的球,每种球的个数分别是a1,a2,…ak,设n=a1+a2+…+ak,这n个球的全排列数,为 n!/(a1!a2!…*ak!).

(3)重复组合 (无限):n种不一样的球,每种球的个数是无限的,从中选k个出来,不用排列,是组合,为C(n+k-1,k).
证明:假设选出来的数(排好序)1<=b1<=b2<=b3…….<=bk<=n
这题的难点就是=号,现在去掉=号,所以有:
1<= b1 < b2+1 < b3+2 < b4+3 …….< bk+k-1 <=n+k-1
中间还是k个数!不过已经不是b系列,而是c系列
假设c[i]:=b[i]+i-1,所以
1<= c1 < c2 < c3 < c4 …….< ck <=n+k-1
所以问题就开始转换为无重复组合问题,即在n+k-1个元素中选中k个的组合数C(n+k-1,k)。

(4)不相邻排列:1~n这n个自然数中选k个,这k个数中任何两个数不相邻数的组合有C(n-k+1,k).
证明和(3)相同,同学们马上证明吧。

(5)第二类 stirling数(子集划分): 要背
(**2007普及)、将n个数(1,2,…,n)分成r个部分。每个部分至少一个数。将不同划分方法的总数记为S(n,r)。例如,S(4,2)=7,这7种不同的划分方法依次为 { (1) , (234) },{ (2) , (134) },{ (3) , (124) },{ (4) , (123) },{ (12) , (34) },{ (13) , (24) },{ (14) , (23) }。当n=6,r=3时,S(6,3)=_____________。
(提示:先固定一个数,对于其余的5个数考虑S(5,3)与S(5,2),再分这两种情况对原固定的数进行分析。)
题解:90. 递推的解法近几年很重要。
S(6,3) = 3S(5,3) + S(5,2)
S(5,3) = 3
S(4,3) + S(4,2)
S(5,2) = 2S(4,2) + S(4,1)
第二类stirling数,显然拥有这样的性质:
① S(n,m) = m
S(n-1,m) + S(n-1,m-1)
② S(n,1) = 1, S(n,0)=0, S(n,n)=1
而这些性质就: ▲ S(n,3) = 1/2 *( 3^(n-1) +1) - 2^(n-1)

(6)错位排列(简称:错排)
先做一个小问题:5本书,编号分别是1,2,3,4,5,现在要把这5本书是放在编号1,2,3,4,5的书架上,要求书的编号和书架的编号不一样,请问有多少种不一样的放置方法?

例:胸口贴着编号为1,2,…n的n个球员分别住在 编号为1,2,…n的n个房间 里面。现规定每个人住一个房间,自己的编号不能和房间的编号一样。
这就是错排问题。当n=3时,只能为312或231这两种。
题解:递推。刚开始所有球员都住在和自己编号一样的房间里面。然后错排开始了,第n个球员从第出来。
第一种情况:n想和 ( )其中任何一个球员换房间,其他 n-2个人换房间的事情,他们就不管了。其他n-2个球员的的错排数为d[n-2],n可以和前面1~(n-1)对换,所以有 (n-1)个d[n-2]。
第二种情况:n想和 ( )其中任何一个球员换房间,但是n只想 住在第 个房间,而n不想住第 个房间。
可能你会这样想:那么 可以让 住在第 号房间里面,然后 住在房间 。抱歉, 生气 为什么一开始就去找 不直接来找 ,~~(╯﹏╰) ~~
没办法, 把自己胸口的编码 换成了 ,他假装自己是 ,然后错排1~n-1(也就是 d[n-2])。的时候参与进去,这样自己就不会呆在第 号房间了。所以有 (n-1)个d[n-1]。
如果理解了上面两个加 蓝色 的地方,那么错排的公式就出来了

同时也有
错位排列数列为 0,1,2,9,44,265, ......

(7)Catalan 数列(重点)
以下问题属于Catalan数列
1:有2n个人排成一行进入剧场。入场费5元。其中只有n个人有一张5元钞票,另外n人只有10元钞票, 剧院无其它钞票,问有多少中方法使得只要有10元的人买票,售票处就有5元的钞票找零?
2:一位大城市的律师在她住所以北n个街区和以东n个街区处工作。每天她走2n个街区去上班。如果他从不穿越(但可以碰到)从家到办公室的对角线,那么有多少条可能的道路?
3:在圆上选择2n个点,将这些点成对连接起来使得所得到的n条线段不相交的方法数?
4:对角线不相交的情况下,将一个凸多边形区域分成三角形区域的方法数?
5:一个栈(无穷大)的进栈序列为1,2,3,…n,有多少个不同的出栈序列?
6:n个结点可够造多少个不同的二叉树?
7:n个不同的数依次进栈,求不同的出栈结果的种数?
8:n个+1和n个-1构成2n项 a1,a2,…,a2n 其部分和满足a1+a2+…+ak>=0(k=1,2,3,…,2n)对与n该数列为
其对应的序列为1, 1, 2, 5, 14, 42, 132,… ===Catalan数列。
H0 H1 H2 H3 H4 H5 H6
该递推关系的解为

【练习】

1.
(1)用0,1,2,3,4组合多少无重复数字的四位数?
(2)这四位数中能被4整除的数有多少个?
(3)这四位数中能被3整除的数有多少个?
2.用0,1,2,3,4五个数字组成无重复数字的五位数从小到大依次排列.
(1)第49个数是多少?
(2)23140是第几个数?
3.求下列不同的排法种数:
(1)6男2女排成一排,2女相邻;
(2)6男2女排成一排,2女不能相邻;
(3)5男3女排成一排,3女都不能相邻;
(4)4男4女排成一排,同性者相邻;
(5)4男4女排成一排,同性者不能相邻。
4.有四位医生、六位护士、五所学校。
(1) 若要选派三位医生到五所学校之中的三所学校举办健康教育讲座,每所学校去一位医生有多少种不同的选派方法?
(2)在医生或护士中任选五人,派到五所学校进行健康情况调查,每校去且仅去一人,有多少种不同的选派方法?
(3) 组成三个体检小组,每组一名医生、两名护士,到五所学校中的三所学校为老师体检,有多少种不同的选派方法?
5.平面上有三条平行直线,每条直线上分别有7,5,6个点,且不同直线上三个点都不在同一条直线上。问用这些点为顶点,能组成多少个不同四边形?
6.平面上有三条平行直线,每条直线上分别有7,5,6个点,且不同直线上三个点都不在同一条直线上。问用这些点为顶点,能组成多少个不同三角形?
7.将N个红球和M个黄球排成一行。例如:N=2,M=2可得到以下6种排法:
红红黄黄 红黄红黄 红黄黄红 黄红红黄 黄红黄红 黄黄红红
问题:当N=4,M=3时有多少种不同排法?(不用列出每种排法)
8.用20个不同颜色的念珠穿成一条项链,能做多少个不同的项链.
9.在单词MISSISSIPPI 中字母的排列数是( )
10.求取自1,2,…k的长为r的非减序列的个数为( )

答案:
1:(1)分类+组合,96 ;(2)分类+组合,30;(3)分类+组合,36
2:(1)40;(2)30124
3:(1)p(7,7)*p(2,2); (2)p(6,6)*p(7,2); (3)p(5.5)*p(6,3)
(4)p(4,4)*p(4,4)*p(2,2); (5)p(4,4)*p(4,4)*p(2,2))
4:(1)p(10,5); (2)c(5,3)*p(4,3)*c(6,2)*c(4,2)*c(2,2) (3)c(5,3)*p(4,3)
5:2250
6:751
7:35
8:(20!/20)=19!
9:11!/(1!*4!*4!*2!
10:C(r+k-1,r)

【程序练习】

1、木柜与三角形
2、矩形的数量V6

作业

1、组合数问题

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信奥教练Andy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值