![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容斥原理
文章平均质量分 80
TheWolfWhistlingSong
蜜の夜明け
展开
-
Bzoj4361:isn:树状数组+动态规划+容斥
好题好题QAQ原创 2016-03-23 17:39:51 · 1913 阅读 · 0 评论 -
Bzoj3589:动态树:树链剖分+容斥原理+树链的并
题目链接:3589:动态树子树修改,树链查询,一看就知道是树链剖分的题关键在于容斥,对于一堆链,如果有偶数个就加上,奇数个就减去,所以枚举子集就可以了对于两条链,我们怎么求交?设两条链中最深的节点为a,b求出他们的LCA,如果LCA的深度小于其中一条链的最浅节点的深度,交集为空,否则交集为LCA到深度较大的链顶形成的一条链#include#include#include#原创 2016-03-25 15:14:10 · 1075 阅读 · 0 评论 -
Bzoj2162:男生女生:网络流+容斥
题目链接:男生女生第一问只需要将没有关系的男女生之间连边,将不合法的点对割去即可题目要求在人数相同的情况下男生尽量多,于是我们将变权扩大,对于男生,连边,女生连边这样跑最小割的时候会尽量先割去女生,剩下的男生就多了第二问用容斥原理,设S(x,y)为x个男生y个女生满足条件的方案数,则S(x,y)=C(boy,x)*C(girl,y)*C(x*y,k);然后容斥得到ans=S(x原创 2016-07-11 09:09:18 · 609 阅读 · 0 评论