【NOIP初赛】 组合数学

一、计数原理

分类加法计数原理

完成一件事,有 n 类办法,在第1类办法中有m1种不同的方法,在第2类办法中有 m2 种不同的方法‥‥‥,在第 n 类办法中有mn种不同的方法,那么完成这件事的方法共有:

N=i=1nmi

分类乘法计数原理

如果完成一件事需要 n 个步骤,做第一步有m1种不同的方法,做第2步有 m2 种不同的方法……,做第n步有 mn 种不同的方法,那么完成这件事的步骤共有:

N=i=1nmi

二、排列组合

公式

排列: Amn=n!(nm)!

组合: Cnn=Amnm!=n!m!(nm)!

一些理解

排列: n 个数中选出m个数的方案数,第一个数有 n 种方案,第二个数有(n1)种方案,所以第 m 个数有(nm+1),所以答案就是 (m+1)(m+2)...(n1)n
组合:因为组合式不计顺序的方案数,所以忽略选出的 m 个数的相对位置关系,把m!除去。

处理有重复数字的问题

例题

用1,1,2,4,8,8 这几个数,组合成四位数,能有多少种组合?
解:

  • (1) 1 1 2 4 组成,有 A24=4×3=12 (种)
    1、1、2、8;
    1、1、4、8;
    1、2、8、8;
    1、4、8、8;
    2、4、8、8;
    各有12种;
    共有12×6=72种。
  • (2)1、2、4、8组成,有A(4,4)=4×3×2×1=24(种)
  • (3)1、1、8、8组成,有C(4,2)=6(种)

所以,共有72+24+6=102(种)

三、补充

圆排列

定义

从n个不同元素中不重复地取出 m(1mn) 个元素在一个圆周上,叫做这n个不同元素的圆排列。如果一个 m 圆排列旋转可以得到另一个 m 圆排列,则认为这两个圆排列相同。

公式

n 个数里选m个数: n!(nm)!×m

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值