莫比乌斯反演
文章平均质量分 90
121大魔王
这个作者很懒,什么都没留下…
展开
-
HDU - 1695 GCD(莫比乌斯反演)
题目地址题意:令x为1到b中的一个数,y为1到d中的一个数,求gcd(x,y)=k的无序对个数,即(x=3,y=5)和(x=5,y=3)这种算同一个。思路:莫比乌斯经典套路。首先列式子 ans=∑i=1b∑j=id[gcd(i,j)==k]\ ans=\sum_{i=1}^b\sum_{j=i}^d [gcd(i,j)==k] ans=∑i=1b∑j=id[gcd(i,j)==k](因为是无序对,所以j必须从i开始) ans=∑i=1⌊bk⌋∑j=i⌊dk⌋[gcd原创 2021-10-01 17:34:20 · 135 阅读 · 1 评论 -
G. GCD Festival(莫比乌斯反演)
题目地址真是道好题…题目很直白了,推式子题,开推。∑i=1n∑j=1ngcd(i,j)⋅gcd(a[i],a[j])\sum_{i=1}^n\sum_{j=1}^ngcd(i,j)·gcd(a[i],a[j])∑i=1n∑j=1ngcd(i,j)⋅gcd(a[i],a[j])后面的gcd(a[i],a[j])好像不是很好处理,但前面的gcd(i,j)是经典套路,所先把他们分开。∑d=1nd∑i=1n∑j=1n[gcd(i,j)==d]⋅gcd(a[i],a[j])\sum_{d=1}^nd\s原创 2021-10-23 17:57:16 · 263 阅读 · 0 评论 -
2018 ICPC 徐州网络赛 D. Easy Math(莫比乌斯反演,杜教筛,记忆化搜索)
题目地址题意:给定n,m计算 ∑i=1mμ(i∗n)\sum_{i=1}^mμ(i*n)∑i=1mμ(i∗n)思路:先推式子,显然μ(i*n)要不为0必须互质∑i=1mμ(i∗n)[gcd(i,n)==1]\sum_{i=1}^mμ(i*n)[gcd(i,n)==1]∑i=1mμ(i∗n)[gcd(i,n)==1]由于莫比乌斯函数是不完全积性函数,互质的时候可以拆开∑i=1mμ(i)μ(n)[gcd(i,n)==1]\sum_{i=1}^mμ(i)μ(n)[gcd(i,n)==1]∑i=1m原创 2021-10-29 16:39:39 · 155 阅读 · 0 评论