容斥原理及广义容斥(二项式反演)

容斥

就是这么一个公式:
bf096b63f6246b60ae4a22a6eaf81a4c500fa298.jpg0ff41bd5ad6eddc403aafe7e3fdbb6fd536633e1.jpg
因为本人太弱,不会严谨的数学证明,感性理解一下就是把那些重复的元素去掉就行了。
容斥的套路挺多的,还是要多做题。。。

广义容斥

貌似也叫二项式反演,总共有3种形式,但常用的只有两种:
1.若
\[f(n)=\sum\limits_{i=0}^{n}\binom{n}{i}g(i)\]
那么
\[g(n)=\sum\limits_{i=0}^{n}(-1)^{n-i}\binom{n}{i}f(i)\]
具体到做题中,通常\(f(i)\)代表的是至多\(i\)个的方案数,\(g(i)\)代表的是恰好\(i\)个的方案数,那么它们一定满足上面第一个式子(不会证啊)。而且通常是\(f(i)\)好求,那我们就可以把\(g(i)\)给反演出来了
2.若
\[f(k)=\sum\limits_{i=k}^{n}\binom{i}{k}g(i)\]
那么
\[g(k)=\sum\limits_{i=k}^{n}(-1)^{i-k}\binom{i}{k}f(i)\]
和上面差不多,通常\(f(k)\)代表的是至少\(k\)个的方案数,\(g(k)\)代表的是恰好\(k\)个的方案数,那么它们也一定满足\(2\)中的第一个式子。而且通常是\(f(i)\)好求,那我们也就可以把\(g(i)\)给反演出来了
这两个反演的证明就是带入+一个小小的组合恒等式
那两个式子一定要记牢(真的没有找到证明)
广义容斥貌似跟\(dp\)结合的非常多,因为要去求\(f(i)\)

转载于:https://www.cnblogs.com/dummyummy/p/10442336.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值