寄寄寄寄寄寄寄寄寄寄寄寄寄寄寄寄寄寄寄寄寄寄寄寄寄|

TLE_Automation

园龄:2年9个月粉丝:19关注:23

组合数学从入门到入土为安

题目例题节选自:Link, 但解析都是自己想并且写出来的。

排列数

Anmn 个数抽 m 个,考虑这 m 个数的顺序。

可以看成有 m 个盒子,第一个盒子有 n 种情况,第二个盒子有 n1 种情况,第三个盒子有 n2
种情况,第 m 个有 nm+1 种情况。

所以 Anm=n!(nm)!

组合数

Cnmn 个数抽 m 个,不考虑这 m 个数的顺序。

先考虑顺序抽完这 m 个数,然后在这个 m 个数组成的情况找到一个就行了。

m 个组成的情况有 Amm=m!

所以 Cnm=AnmAmm=n!m!(nm)!

计数策略:

特殊位置优先考虑法

例题:

0,1,2,3,4,5 组成的 5 位奇数有多少个?

因为是奇数,所以最后一位一定是个奇数,有 1,3,5 三种情况,就是 C31

然后第一位一定不是 0,除去最后一位已经选了,所以是 C41

中间的三位,是四个数抽三个,不考虑顺序的,就是 A43

所以乘法原理乘起来,最终的答案是 C31×C41×A43

0910 个数字,可以组成多少个没有重复数字的三位偶数?

因为是偶数,所以最后一位有 0,2,4,6,8 五种情况,就是 C51

然后前两位共有 A92 种情况,但是第一位不能是 0,但是当最后一位是 0 的时候,第一位也不能是 0 了,

所以当最后一位是 0 的时候,就不用考虑首位是 0 的情况了,也就是 C41×C81

最终答案就是容斥一下: C51×A92C41×C81

相邻元素捆绑法

例题:

7 人站成一排,其中甲乙相邻且丙丁相邻,共有多少种不同的排法。

将甲乙,丙丁都看成一个人,所以现在有 5 个人,然后不考虑顺序的排列,方案数是 A55

接下来考虑每种方案中,甲乙,丙丁内部的排列都为 A22

乘法原理乘起来 A55×A22×A22

记者要为 5 名志愿者和他们帮助的 2 位老人拍照,要求排成一排,2 位老人相邻但不排在两端,求不同排法的数量。

先考虑 5 位志愿者的排列方案,排列的种类数就是 A55,但是两位老人不能在两端,所以可以看成把俩个老人插在 5 位志愿者中间的空隙中,共有 4 个空隙,然后考虑两个老人的排列为 A22

最后乘法原理: A55×C41×A22

不相邻插空法

例题:

一个晚会的节目有 4 个舞蹈,2 个相声,3 个独唱,舞蹈节目不能连续出场,则节目的出场顺序有多少种?

先考虑 2 个相声, 3 个独唱能产生的空隙共 6 个,把 4 个舞蹈插里面,共 A64 种情况。

总方案数是 A55×A64

定序问题倍缩空位插入法

7 人排队,其中甲乙丙 3 人顺序一定,共有多少不同的排法。

因为这三个人不一定在一块,所以不能绑一块,先求出不考虑这三个人的排列方案数为 A77

考虑这三个人的顺序,共有: A33

乘法原理,答案是 A77A33

排列问题求幂法

例题:

6 名实习生分配到 7 个车间实习,共有多少种不同的分法。

每一个实习生可以选 7 种,所以最终的方案数是 76

本文作者:TLE_Automation

本文链接:https://www.cnblogs.com/tttttttle/p/16637251.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   TLE_Automation  阅读(73)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起