组合数学

组合数学

组合数学一直都是我们这些菜鸡颓废的地方,很多菜鸡往往受不住组合学的寂寞而坠落到人生深谷(本菜鸡就是一个)
好了,扯淡解释
对于组合数学,我们并不陌生,从小学六年级的奥数书上就早早地接触了,然后在预习高中数学的时候也接触了一下
组合数学,是数学的一个分支,包括很多的原理,抽屉原理,加法原理,乘法原理,容斥原理
他们为解决问题提供了思想方法
1、抽屉原理(鸽巢原理)
抽屉原理可以描述为 :把n+1个东西放入n个抽屉,至少有一个抽屉放了两个或两个以上的东西
或者换一个角度说,把n-1件东西放入n个抽屉,则至少有一个抽屉是空的
很简单自己模拟一下
2、加法原理
加法原理不在赘述
使用加法原理要注意A事件和B事件的方式不能重叠,也就是一个方式只能属于一个事件,不能属于两个事件
3、乘法原理
乘法原理不在赘述
使用乘法原理要注意A事件和B事件互相独立,每一步都关系到下一个步骤
4.容斥原理
设A,B为全集U的任意两个子集,则(A∩B)=(A)∪(B)×(A∪B)=(A)∩(B)
其中括号表示补集,因为我不会LAXE,打不出来符号
其实容斥原理可以推广到n子集,设A1 A2 A3 A4…为全集U的任意n个子集
则:
所有的A的U的补集=每一个A的补集的∩
所有的A的∩的补集=每一个A的补集的∪
所谓的容斥就是包容和排斥的总称
也就是负负得正,反反的正的一个表现
也没啥不好理解的
容斥原理如果用二进制来会更正解更完美

ll tmp,cnt,S=1,ans=0;
ll n=(1<<n);//一共的集合
for(int i=1;i<n;i++)</
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值