容斥
文章平均质量分 93
QAQQQQQQQQQQQ
菜
展开
-
容斥+dfs--bzoj1853 [SCOI2010]幸运数字
传送门第一眼以为是数位dp 但看到要求只能有6和8并且对每位上的数没什么要求 于是想到容斥 ans=选1个-选2个的lcm+选3个的lcm··· 容斥的实现通常结合了dfs 先预处理出1-r范围内所有的真幸运数字 然后保留比r/2小的,也就是说比r/2大的都可以用这些来覆盖到 而且最后要从大到小排个序,使得lcm更快达到上界r 然后就是dfs啦,要记录当前是选几个,选到了哪里以...原创 2018-07-27 01:07:51 · 152 阅读 · 0 评论 -
Maximum Minimum identity
一个叫做min−maxmin-maxmin−max容斥的东西大概就是:max(a,b)=a+b−min(a,b)max(a,b)=a+b-min(a,b)max(a,b)=a+b−min(a,b)max(a,b,c)=a+b+c−min(a,b)−min(b,c)−min(a,c)+min(a,b,c)max(a, b, c) = a + b + c - min(a, b) - min(b,...原创 2018-11-23 10:02:36 · 281 阅读 · 0 评论 -
FFT+容斥--bzoj3771: Triple
传送门分别把val,val∗2,val∗3val,val*2,val*3val,val∗2,val∗3算一遍FFTFFTFFT代表选一个的选两个的和选三个的,但是会算重,所以考虑容斥式子在代码里#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#inclu...原创 2018-12-02 17:06:34 · 179 阅读 · 0 评论 -
矩阵树定理+容斥--luoguP4336 [SHOI2016]黑暗前的幻想乡
传送门把所有公司的合法边都连起来,构成一个无向图合法的树需要满足两个条件:是图的生成树每个边分给不同的公司直接算会算重,考虑容斥可以用总数-一个公司没有+两个公司没有-三个…每一次都要做一遍高斯消元,复杂度是O(2n−1×(n−1)3×log(n−1))O(2^{n-1}\times (n-1)^3\times log(n-1))O(2n−1×(n−1)3×log(n−1))看起来...原创 2018-11-30 18:19:25 · 163 阅读 · 0 评论 -
二项式反演--CF GYM 101933 K. King's Colors
传送门二项式反演裸题设fif_ifi表示至多有iii种颜色的方案数,gig_igi为恰好有iii种颜色的方案数这个是跟树的形态无关的因为一个点只有一个父亲,所以fi=i×(i−1)n−1f_i=i\times(i-1)^{n-1}fi=i×(i−1)n−1再套用公式fk=∑i=0kCki×gif_k=\sum_{i=0}^k C_k^i\times g_ifk=∑i=0kCki...原创 2019-01-14 08:28:23 · 415 阅读 · 0 评论