
莫比乌斯反演
文章平均质量分 77
我不会额
这个作者很懒,什么都没留下…
展开
-
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 评论 -
SPOJ - PGCD Primes in GCD Table 莫比乌斯+分块
题目:x属于区间[1,a],y属于区间[1,b],问gcd(x,y)为质数的有多少个。(2,4) (4,2)算2个 思路:直接莫比乌斯+分块 代码: #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include #include #include #include #include #in原创 2017-08-21 14:50:33 · 289 阅读 · 0 评论 -
HDU - 1695 GCD 莫比乌斯
题目:给你a,b,c,d,k,让你求gcd(x,y)=k的个数,a gcd(x,y)和gcd(y,x)只算一次 思路:莫比乌斯就行了 代码: #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include #include #include #include #include #inclu原创 2017-09-04 14:43:56 · 291 阅读 · 0 评论