高中排列组合内容
组合数的几个性质
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:有无组别
分组问题分类
隔板法:
总结:
6、某些元素不相邻排列时,可以先排其他元素,再将这些不相邻元素插入空挡,这种方法称为“插空法”;
7、在处理排列问题时,一般可采用直接和间接两种思维形式,从而寻求有效的解题途径,这是学好排列问题的根基.
排列组合在oi中应用
除了高中数学中,最基本的排列组合的方法以外,与oi最密切的就是递推式的排列组合。TA的总结——http://blog.csdn.net/ta201314/article/details/40825803
关于递推式的排列组合,转移时,我们关注的是当前的决策,在每一种情况下会产生是方案数,再相加求和。
http://blog.csdn.net/zhhx2001/article/details/52502236这个模拟赛中的T3就是非常经典的题型。
例题:
3、红、黄、蓝三种颜色的纸各做一套卡片,每套中有A、B、C、D、E字母卡片各一张,若从这十五张卡片中每次取出5张,要求字母各不相同且三齐全,不同的取法有多少种?
解:每本不同的书都有0、1两种取法,相同的书则有0、1、2、3四种取法,还要减掉全0的一种借法:
4*2^6-1=255 //这题很巧妙