莫比乌斯反演
撒旦即可
研究CV的菜狗
展开
-
莫比乌斯函数学习
莫比乌斯反演 假设f非常容易求得,但是g很难求,那么我们是不是可以通过f来求g呢? 可以使用公式: 推导详见https://blog.csdn.net/outer_form/article/details/50588307 莫比乌斯函数的性质 若d=1,则μ(d)=1 若d=p1∗p2∗p3∗p4∗..∗pn (p的次数都是1,且都是互异的质数) 那么μ(...原创 2019-04-11 19:40:58 · 141 阅读 · 0 评论 -
HDU1695(莫比乌斯反演,线性筛初始化,模板)
题意:给你 a , b , c , d , k 五个值 (题目说明了 你可以认为 a=c=1) x 属于 [1,b] ,y属于[1,d] 让你求有多少对这样的 (x,y)满足gcd(x,y)==k。给你的时间是 3000 MS。 0 < a <= b <= 100,000, 0 < c <= d <= 100,000, 0 <= k <= 1...原创 2019-04-12 00:44:57 · 148 阅读 · 0 评论 -
HDU4746(莫比乌斯反演,分块加速)
题意:给出n, m, p,求有多少对a, b满足gcd(a, b)的素因子个数<=p,(其中1<=a<=n, 1<=b<=m) 分析:设A(d):gcd(a, b)=d的有多少种 设B(j): gcd(a, b)是j的倍数的有多少种,易知B(j) = (n/j)*(m/j) 则由容斥原理得:(注:不同行的μ是不相同的,μ为莫比乌斯函数) ...原创 2019-04-15 18:37:52 · 216 阅读 · 0 评论 -
莫比乌斯反演题目总结
目前我碰到的莫比乌斯适用样例如下所示: 1.与GCD一起出现,x 给定范围[1,b] ,y给定范围[1,d] 让你求有多少对这样的 (x,y)满足gcd(x,y)==k 解法:设一下 F(d)为 有多少对(x,y)满足gcd(x,y)== d 的倍数 。 f(d)为有多少对(x,y)满足gcd(x,y)== d 。 而F(d)特别...原创 2019-04-15 18:53:09 · 165 阅读 · 0 评论