
容斥定理
文章平均质量分 78
我不会额
这个作者很懒,什么都没留下…
展开
-
hdu5213 Lucky 莫队算法+容斥
题目:给你N个数字,一个K,M个询问L,R,U,V,问你在区间[L,R]内找一个数x,在区间[U,V]内找一个数y,使得x+y=K,一共有多少种方法。思路:莫队算法+容斥。代码:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#inc原创 2017-08-19 09:54:03 · 332 阅读 · 0 评论 -
hdu6134 Battlestation Operational 莫比乌斯反演
题目:,(i,j)==1表示gcd(i,j)=1。思路:令F[i]=i/1+i/2+...+i/i 向上取整D[i]=i/1+i/2+...+i/i 向下取整其中F[i]=D[i-1]+1,D[i]=F[i]-i+cnt,cnt为i的因子的个数然后就可以使用容斥定理了。代码:#pragma comment(linker, "/STACK:1024000000原创 2017-08-20 16:22:03 · 345 阅读 · 0 评论 -
HDU - 4407 Sum 容斥定理
题目:给你初始为1,2,3,..,n的n个数,有m个操作,一共有2中类型的操作,1,x,y,p,询问区间[x,y]与p互质的数的和,2,x,y将第x个数变成y11思路:由于m不大,我们可以用容斥定理先把区间[x,y]里与p互质的数的和算出来,将每次的改变操作用map存下来,暴力枚举map里的数代码:#pragma comment(linker, "/STACK:102400原创 2017-08-27 23:34:20 · 213 阅读 · 0 评论 -
HDU - 4390 Number Sequence 容斥定理
题目:Given a number sequence b 1,b 2…b n. Please count how many number sequences a 1,a 2,...,a n satisfy the condition that a1*a 2*...*a n=b 1*b 2*…*b n (a i>1).InputThe input consists of原创 2017-08-24 10:15:13 · 405 阅读 · 0 评论 -
ZOJ - 3233 Lucky Number 组合计数+容斥定理
题目:给你2个数组x,y,求low~high这个范围内,满足至少能被x中任意一个数整除并且至少不能被y中任意一个数整除。思路:直接求至少不能被y中任意一个数整除的个数不好求,我们可以求整除y中所有数的个数,用容斥定理在算的时候顺便减去非法的就好了代码:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#in原创 2017-08-28 23:56:14 · 361 阅读 · 0 评论 -
HDU - 4059 The Boss on Mars 容斥
题目:求1-n中与n互质的数的4次方之和思路:容斥定理。要用到公式:(1^4+2^4+……+n^4)=(n*(n+1)*(2n+1)*(3*n*n+3*n-1))/30代码:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#inc原创 2017-09-06 19:37:38 · 347 阅读 · 0 评论 -
HDU - 2841 Visible Trees 容斥定理
题目:给你一个m*n的网格,从(1,1)开始,你站在(0,0),问你能看见多少个点如果一些点在同一条直线上,你只能看见离你最近的那个点思路:你只能看见gcd(r,c)=1的点,枚举r,算出有多少个c代码:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#includ原创 2017-08-29 14:28:50 · 260 阅读 · 0 评论 -
HDU - 2204 Eddy's爱好
题目:求1~N中可以表示成M^K的数有多少个(k>=2)思路:对指数进行容斥,2*3*5*7大于60,枚举集合交集的时候,枚举到3就可以了代码:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#include#include#in原创 2017-08-29 15:22:30 · 484 阅读 · 0 评论