容斥原理
Hany01
这个作者很懒,什么都没留下…
展开
-
【CF908H】New Year and Boolean Bridges(容斥,状压DP)
Description有一个n个点的有向图。 定义i能到达j时f(i,j)=1,否则f(i,j)=0。 对于每个点对(i,j),给定以下三个条件中的某一个为真: (1) f(i,j) and f(j,i)=1; (2) f(i,j) or f(j,i)=1; (3) f(i,j) xor f(j,i)=1。 求满足条件时的最小边数。 1<=n<=47。So...原创 2018-08-30 21:57:23 · 404 阅读 · 0 评论 -
【LOJ2541】【PKUWC2018】猎人杀(NTT,期望,容斥)
Descriptionhttps://loj.ac/problem/2541Solution设A=∑wi,B=∑i is deadwiA=∑wi,B=∑i is deadwiA=\sum w_i,B=\sum\limits_{i\ is\ dead} w_i,那么iii下一轮死亡的概率为P=wiA−BP=wiA−BP=\frac{w_i}{A...原创 2018-08-27 16:08:30 · 359 阅读 · 0 评论 -
【BZOJ4767】两双手(DP,容斥,组合数)
Description老W是个棋艺高超的棋手,他最喜欢的棋子是马,更具体地,他更加喜欢马所行走的方式。老W下棋时觉得无聊,便决定加强马所行走的方式,更具体地,他有两双手,其中一双手能让马从(u,v)移动到(u+Ax,v+Ay)而另一双手能让马从(u,v)移动到(u+Bx,v+By)。小W看见老W的下棋方式,觉得非常有趣,他开始思考一个问题:假设棋盘是个无限大的二维平面,一开始马在原点(0,0)...原创 2018-07-10 19:51:23 · 425 阅读 · 0 评论 -
【BZOJ4361】isn(DP,容斥,树状数组)
Description给出一个长度为n的序列A(A1,A2…AN)。如果序列A不是非降的,你必须从中删去一个数,这一操作,直到A非降为止。求有多少种不同的操作方案,答案模10^9+7。Solution在DYX的容斥小结中看到的题,感觉和容斥关系不大?dp[i][j]dp[i][j]dp[i][j]表示 到第iii位,序列长度为jjj(一定取第iii位)。对于每一个j以数值为...原创 2018-07-10 14:29:39 · 302 阅读 · 0 评论 -
【BZOJ5306】【HAOI2018】染色(容斥原理,NTT)
Descriptionclick meSolution直接算不太方便,考虑容斥。 易得容斥系数满足: wt=∑i=0t(ti)fiwt=∑i=0t(ti)fiw_t=\sum_{i=0}^t \binom{t}{i}f_i 其实有了这个式子我们就可以O(m2)O(m2)O(m^2)求出容斥系数了,考虑优化。我们将所有式子都列出来: w0=f0w0=f0w_0=f_0...原创 2018-06-09 14:13:32 · 419 阅读 · 0 评论 -
【BZOJ4671】异或图(容斥原理,线性基)
Description定义两个结点数相同的图 G1 与图 G2 的异或为一个新的图 G, 其中如果 (u, v) 在 G1 与G2 中的出现次数之和为 1, 那么边 (u, v) 在 G 中, 否则这条边不在 G 中. 现在给定 s 个结点数相同的图 G1…s, 设 S = {G1, G2, … , Gs}, 请问 S 有多少个子集的异或为一个连通图?Solution考虑枚举...原创 2018-06-09 10:34:48 · 612 阅读 · 0 评论 -
【BZOJ4455】【UOJ185】【ZJOI2016】小星星(树形DP,容斥原理)
Descriptionhttp://uoj.ac/problem/185Solution单考虑下面Code中的那个dp函数,设fi,jfi,jf_{i,j}表示iii映射到jjj的iii的子树中的答案,直接O(n3)O(n3)O(n^3)转移即可。 但是这样是错的,因为有可能很多个点映射到同一个点。 所以可以容斥一下,枚举最多映射哪些点,乘上容斥系数就行了。这题的容斥系数就...原创 2018-06-06 21:08:07 · 292 阅读 · 0 评论 -
【BZOJ4710】【JSOI2011】分特产(容斥原理)
DescriptionJYY 带队参加了若干场ACM/ICPC 比赛,带回了许多土特产,要分给实验室的同学们。 JYY 想知道,把这些特产分给N 个同学,一共有多少种不同的分法?当然,JYY 不希望任 何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个特产。Solution考虑容斥,枚举至少有多少同学没有分到特产即可。 答案是: ∑i=0n(ni)∏j=1m(...原创 2018-03-29 19:30:26 · 388 阅读 · 0 评论 -
【BZOJ3622】已经没有什么好害怕的了(DP,二项式反演)
Descriptionclick meSolution先将{ai},{bi}{ai},{bi}\{a_i\},\{b_i\}排序,求出titit_i,表示有多少个bjbjb_j小于aiaia_i。 设dpi,jdpi,jdp_{i,j}为aaa中的前iii个有jjj个大于bbb,得到转移方程: dpi,j=dpi−1,j+dpi−1,j−1×max(0,ti−j+1)dpi,j...原创 2018-02-17 00:00:39 · 472 阅读 · 0 评论 -
CF 803 F Coprime Subsequences (容斥原理)
Description给定一个序列,求有多少个子串(可以不连续)满足所有数的gcdgcd为1Solution设ansians_i为gcdgcd为ii的子串个数,fif_i为数列中是ii的倍数的数,则gcdgcd为ii的倍数的子序列个数显然是2f(i)−1−12^{f(i)-1}-1,则: ansi=∑d=1⌊ni⌋μ(d)×(2f(id)−1)ans_i=\sum_{d=1}^{\lfloor \原创 2017-11-08 19:32:04 · 280 阅读 · 0 评论 -
【ARC101E】Ribbons on Tree(树形DP,容斥原理)
Description给定一棵点数为偶数的树,要求有多少种将点两两配对的方案使得每一条边至少被一对匹配点之间的最短路径覆盖。Solution根本想不到的DP系列。首先考虑一个容斥,设F(E)F(E)F(E)表示至少将边集EEE中的边全部拆掉所形成的联通块配对的方案数,那么答案等于∑EF(E)×(−1)|E|∑EF(E)×(−1)|E|\sum\limits_{E}F(E)\...原创 2018-09-02 20:29:39 · 745 阅读 · 0 评论