排列组合学习

高中排列组合内容

组合数的几个性质

1:C(k,n)=C(n-k,n)

2:C(k,n)=C(k,n-1)+C(k-1,n-1)

3:sigema   C(i,n)==2^n

 

例一:

七位同学站成一排,甲乙不能站在排头排尾的方案数;

1:特殊位置法

从其余5位同学中选两个站在排头排尾,剩下的站在中间。

C(2,5)*A(5,5)

2:特殊元素法

把甲乙放在中间5个位置,其他的人全排列

C(2,5)*A(5,5)

3:容斥法

总排列数-甲乙任意一个站在排头排尾的方案数

总方案数-甲站在排头排尾的方案数-乙站在排头排尾的方案数+甲乙都站在排头排尾的方案数。

A(7,7)-2*A(6,6)-2*A(6,6)+2*A(5,5)

 

对于在与不在类型的排列组合问题当中,常常使用

1:直接法(及专门考虑  特殊元素 或者 特殊位置   “ 特事特办”)

2:容斥法(及求符合的方案=总方案-不符合的方案),这里注意不重不漏

 

例二:

七个小孩当中,有三个是女生,拍照时女生必须站在一块,求排队的方案数

ans=A(5,5)*A(3,3)

捆绑法:一般适用于相邻问题的处理。

思路:先整体考虑,将相邻元素视作一个大元素进行计算方案数,然后再考虑大元素内部各元素间顺序的方案数

例三:

4个男孩,3个女孩,要求两个女孩不相邻,求方案数

先将男孩全排列,然后出现了5个空,再在5个空中选3个空插入女孩

A(4,4)*A(3,5)

插空法:对不相邻问题,现将其余元素全排列,再将不相邻元素插入空当中,这种方法就是插空法

 

分组问题:

四个小球   1:分成两组,一组两个      ——3

                 2:分给两个人,一人两个    ——6

                 3:分成两组,一组三个,一组一个——4

                4:分给两个人,一人一个,一人三个——8

像这种分组问题,必须注意1:是否均匀2:有无组别

分组问题分类

(1) 均匀、无序分组 :                                                      
n 个不同的元素分成无序的 m 组,每组 r 个元素,
则共有C(r,n)*C(r,n-r*1)……/A(m,m)种分法.(其中 mr=n )
(2) 均匀、有序分组 :
n 个不同的元素分成有序的 m 组,每组 r 个元素,
则共有C(r,n)*C(r,n-r)*C(r,n-r*2)……种分法.(其中 mr=n )
(3) 非均匀、无序分组 :
n 个不同的元素分成 m 组,第1组 r 1 个元素,第2组
r 2 个元素,第3组 r 3 个元素,……第m组 r m 个元素,
则共有C(r1,n)*C(r2,n-r1)*C(r3,n-r1-r2)……种分法.
(其中 r 1 +r 2 +r 3 + …+r m =n )
(4) 非均匀、有序分组 :
n 个不同的元素分成 m 组,第1组 r 1 个元素,第2组
r 2 个元素,第3组 r 3 个元素,……第m组 r m 个元素,
再分给 m 个人,则共有 C(r1,n)*C(r2,n-r1)*C(r3,n-r1-r2)……*A(m,m)            
种分法.(其中 r 1 +r 2 +r 3 + …+r m =n )
(5) 局部均匀分组 :
n 个不同的元素分成 m 组,其中m1个组有 r 1 个元
素, m2个组有 r 2 个元素,…… mk个组有 r k 个元素,
则共有C(r1,n)*C(r1,n-r1)……C(r2,n-r1*m1)……*C(rm,mm)/【A(m1,m1)*A(m2,m2)*A(m3,m3)……A(mm,mm)】
种分法.(其中 m 1 r 1 +m 2 r 2 +m 3 r 3 + …+m k r k =n )
 

隔板法:

1:把 n 个相同元素分成 m 份,每份至少 1 个元素,问有多少种不同分法的问题可以采用 隔板法 . 共有C(m-1,n-1),表示n-1个空,选m-1个板子。
2:将n只相同的小球全部放入m个不同盒子,每盒可空,不同的放法有多少种?共有C(m-1,n+m-1),表示用点来作为隔板,这样可以使得出现空。
 

 

总结:

1、对限制条件较复杂的排列组合应用题,要周密分析,设计出合理的方案,把复杂问题分解成若干个简单的基本问题后再用两个计数原理来解决;
 
2、一般情况下应遵循先取元素,后排列的原则;
 
3、对于某些特殊问题要能熟练使用相应方法解决,如:隔板法、均匀分组(局部均匀分组)等问题.
 
4、有特殊元素或特殊位置的排列问题,通常是先排特殊元素或特殊位置,称为优先处理特殊元素(位置)法(优先法);
 
5、某些元素要求必须相邻时,可以先将这些元素看作一个元素,与其他元素排列后,再考虑相邻元素的内部排列,这种方法称为“捆绑法”;
 

6、某些元素不相邻排列时,可以先排其他元素,再将这些不相邻元素插入空挡,这种方法称为“插空法”;

 

7、在处理排列问题时,一般可采用直接和间接两种思维形式,从而寻求有效的解题途径,这是学好排列问题的根基.

 

 

 

排列组合在oi中应用

 除了高中数学中,最基本的排列组合的方法以外,与oi最密切的就是递推式的排列组合。TA的总结——http://blog.csdn.net/ta201314/article/details/40825803

关于递推式的排列组合,转移时,我们关注的是当前的决策,在每一种情况下会产生是方案数,再相加求和。

http://blog.csdn.net/zhhx2001/article/details/52502236这个模拟赛中的T3就是非常经典的题型。

 

 例题:

 

3、红、黄、蓝三种颜色的纸各做一套卡片,每套中有ABCDE字母卡片各一张,若从这十五张卡片中每次取出5张,要求字母各不相同且三齐全,不同的取法有多少种?

解:容斥法
 
4、 9 本书中,有三本相同的书,一人去借,有多少种借法?
解:每本不同的书都有0、1两种取法,相同的书则有0、1、2、3四种取法,还要减掉全0的一种借法:
    4*2^6-1=255 //这题很巧妙

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值