zoukankan      html  css  js  c++  java
  • 容斥原理

    计数时,必须注意没有重复,没有遗漏。为了使重叠部分不被重复计算,人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复,这种计数的方法称为容斥原理。

    也可表示为
    设S为有限集,
    ,则
    由于
    所以
    两个集合的容斥关系公式:A∪B =|A∪B| = |A|+|B| - |A∩B |(∩:重合的部分)
    三个集合的容斥关系公式:|A∪B∪C| = |A|+|B|+|C| - |A∩B| - |B∩C| - |C∩A| + |A∩B∩C|
    个人体会:总结起来就是如果要求s中不具有1-n性质的元素就是等于S-一个元素的所有和+二个元素的所有和-三个元素的所有和(都是交集);
    比如看欧拉定理吧,与N互素,就是找出N的素数因子,然后求满足全都不包括这些元素性质的就可以了;打个比方:10,素数因子2,5
    则A(1)=5{2,4,6,8,10},A(2)=1{5} 则所求=10-6+0=4。不过后面那个最简式的得来真是推不下去了,脑阔痛
  • 相关阅读:
    Linux目录操作
    图形库
    Mybatis两表连接(一对一)
    ssm图片上传到数据库
    ajax函数实例
    html、css基础
    HDU 1213 How Many Tables
    HTML5简介
    在script中创建标签的三种方式
    html css js jq问题总结
  • 原文地址:https://www.cnblogs.com/blvt/p/7273964.html
Copyright © 2011-2022 走看看