容斥原理

容斥原理

一、定义

    容斥原理是一种计数方法,其基本思想是先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去。

二、证明


    数学符号:∪为并,A∪B表示A和B的总面积(数量……)      

              ∩为与,A∩B表示A、B的交集部分    

    由韦恩图不难发现,A∪B=A+B-A∩B

    有了这条公式,就可以用数学归纳法推导出普遍规律。

    A ∪ B ∪ C

  =(A ∪ B)∪ C

  = A ∪ B +C -( A ∪ B) ∩C

  = A ∪ B +C -[ (A ∩ C) ∪( B ∩ C) ]

  = A ∪B + C–(A ∩ C + B ∩C - A ∩ B ∩ C)

  = A+B+C-A∩B+C- A ∩ C- B ∩C +A ∩ B ∩C

    由此可以发现一个规律——奇数加,偶数减。即:对于n个相交的块的总数/总面积,每奇数个块的交集部分要加上,每偶数个块的交集部分要减去。证明方法类比上文。

三、习题应用

   SMOJ 1865 矩形相交面积

    SMOJ 2161 棋盘

   (详见解题报告)

    

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值