容斥
文章平均质量分 83
·马克图布·
如果人生真的可以分为几个阶段的话,那么我现在就在感觉自己很普通,并一无是处的那个阶段。
展开
-
51Nod 1509 加长棒(隔板法+容斥)
思路: 正面想似乎不大好想,本着正难则反的原则。(我是看的题解) 我们想组不成三角形的方案,然后用总的方案 — 不能组成的方案。 总的方案数就是 使得 x+y+z<=lx+y+z<=lx+y+z<=l的方案,这显然可以用隔板法求,三个边 相当于三个盒子,然后有lll个球可以放到里面,因为这里是小于等于lll,所以我 们增加一个盒子装着选完方案后剩余的球的,又因为这些盒子都可以不...原创 2020-02-29 23:55:03 · 168 阅读 · 0 评论 -
hdu1695 GCD(容斥)
题意: 给你两个区间[a,b][a,b][a,b]和[b,d][b,d][b,d],再给你一个kkk,默认a=b=1a=b=1a=b=1(那为什么还给a,b,直接给b,d不就好了吗,专门坑我这种读题不仔细的人…),然后问你gcd(x,y)=kgcd(x,y)=kgcd(x,y)=k,其中1<=x<=b,1<=y<=d1<=x<=b,1<=y<=d1&...原创 2020-01-22 18:17:13 · 182 阅读 · 0 评论 -
hdu2841 Visible Trees(容斥 | 莫比乌斯反演)
题意 有一个由树围成的m∗nm*nm∗n的格子,在(0,0)(0,0)(0,0)处看,在同一条直线上的点只能看见第一个,问能看到多少个? 思路 同一条直线斜率kkk相同,即k=abk=\dfrac{a}{b}k=ba 令d=(a,b)d=(a,b)d=(a,b) 则ad\dfrac{a}{d}da与bd\dfrac{b}{d}db互质 问题就转化为了找[1−m][1-m][1−m]与[1−n...原创 2020-01-22 16:28:03 · 243 阅读 · 0 评论 -
HDU3388 Coprime(二分 + 容斥)
题意 给你n,mn,mn,m,让你找到第kkk个与nnn和mmm互素的数。 思路: 范围比较大,我们可以先找出nnn和mmm的质因子,然后二分答案。每次容斥判定midmidmid是第几个与nnn和mmm互质的数字。 #include <iostream> #include <cstring> #include <queue> #include <cmath...原创 2020-01-20 22:17:00 · 199 阅读 · 0 评论 -
hdu1796 How many integers can you find(容斥)
题意: 给你一个数nnn,再给你mmm个数,问你小于nnn且至少是这mmm个数某个的倍数的数字有多少个。 思路 很明显的容斥,一开始用dfsdfsdfs写,已知Wa,后来看别人博客才知道有0输入,所以要去掉0…真坑。 dfsdfsdfs做法 ll f[N]; ll ans; ll n, m; ll LCM(ll a, ll b) { return a / __gcd(a, b) * b; } vo...原创 2020-01-20 16:14:33 · 162 阅读 · 0 评论 -
hdu2197 本原串(容斥)
ProblemDescriptionProblem DescriptionProblemDescription 由0和1组成的串中,不能表示为由几个相同的较小的串连接成的串,称为本原串,有多少个长为n(n<=100000000)的本原串?由0和1组成的串中,不能表示为由几个相同的较小的串连接成的串,称为本原串,有多少个长为n(n<=100000000)的本原串?由0和1组成的串中,不能...原创 2019-12-19 19:55:40 · 165 阅读 · 0 评论 -
C. Primes and Multiplication(思维 + 容斥)
转自 ——>点我 题意:给出一些定义,对于一个 x ,prime(x) ={p1, p2…, pn},g(x, p) 表示 x 最大可以整除 p 的多少次幂,这个 pk 就是 g(x, p) ,f(x, n) = g(n, p1) × g(n, p2) ×···× g(n,pn),prime(x) ={p1, p2…, pn},p1, p2…, pn表示 x 的质因子。最后求出 f...转载 2019-10-05 14:39:53 · 308 阅读 · 0 评论