zoukankan      html  css  js  c++  java
  • 容斥原理的简单证明

    (t)(m) 个集合中的元素

    在考虑集合个数为 (1) 的时候,(t) 被加了 (C_m^1)

    在考虑集合个数为 (2) 的时候,(t) 被减了 (C_m^2)

    在考虑集合个数为 (3) 的时候,(t) 被加了 (C_m^3)

    ...

    (t) 总共被加了 (C_m^1-C_m^2+C_m^3-C_m^4+cdots pm C_m^m)
    (m) 为奇数时为 (+C_m^m),偶数时为 (-C_m^m)

    上面的式子可以写成

    [egin{aligned} &sum_{i=1}^m -1 imes (-1)^i C_m^i \ =&-sum_{i=1}^m (-1)^i C_m^i quad dots(mathrm{I}) end{aligned} ]

    由二项式定理得

    [(-1+1)^m=sum_{i=0}^m (-1)^i cdot 1^{m-i} cdot C_m^i=sum_{i=0}^m (-1)^i C_m^i=1 ]

    所以

    [(mathrm{I})=-left[ (-1+1)^m -C_m^0 ight]=1 ]

    所以 (t) 被加了 (1) 次,所以容斥原理正确

  • 相关阅读:
    hdu 2295 DLX
    hdu 4714 树形DP
    hdu 4711 动态规划
    hdu 3656 DLX
    hust 1017 DLX
    hdu 3938 并查集
    hdu 3652 打表
    poj 2152 树形DP
    洛谷P1266速度限制
    洛谷P1841重要的城市
  • 原文地址:https://www.cnblogs.com/1024th/p/12333527.html
Copyright © 2011-2022 走看看