莫比乌斯反演
文章平均质量分 74
hqwhqwhq
有梦想就不累
展开
-
HDU 1695 GCD(莫比乌斯反演)
原来用容斥写过一次,用莫比乌斯写明显快多了。莫比乌斯反演: 设f(d)f(d)代表满足d=gcd(x,y)d = gcd(x,y)的(x,y)(x,y)的对数。 设F(d)F(d)代表满足d|gcd(x,y)d|gcd(x,y)的(x,y)(x,y)的对数。 我们可以得到: F(n)=∑n|df(d)F(n)=\sum_{n|d}{f(d)} 由莫比乌斯反演得到: f(n)=∑n|dμ(原创 2015-10-22 22:51:46 · 592 阅读 · 0 评论 -
HYSBZ 2818 (莫比乌斯反演)
感觉这道题很不错,莫比乌斯反演学习的是这篇博客:ACdreamers。 正好是里面的例题可以加深理解。设f(d)f(d)为d=gcd(x,y)d=gcd(x,y)满足的对数。 设F(d)F(d)为d|gcd(x,y)d|gcd(x,y)满足的对数。F(d)=⌊nd⌋∗⌊nd⌋F(d)=\lfloor{n\over{d}}\rfloor*\lfloor{n\over{d}}\rfloorF(x)=原创 2015-10-24 23:27:17 · 1788 阅读 · 0 评论 -
ZOJ 3868 GCD Expectation(莫比乌斯反演)
题意就是求序列的所有gcdgcd的kk次方和。f(d)f(d)表示d=gcd(x1,x2,...,xm)d=gcd(x1,x2,...,xm)的组数。F(d)F(d)表示d|gcd(x1,x2,...,xm)d|gcd(x1,x2,...,xm)的组数。F(x)=∑x|df(d)F(x)=\sum_{x|d}f(d)f(x)=∑x|dμ(dx)∗F(d)f(x)=\sum_{x|d}{\mu({{d原创 2015-10-24 23:45:39 · 665 阅读 · 0 评论 -
SPOJ VLATTICE Visible Lattice Points (莫比乌斯反演)
此题意思很简单:在N∗N∗NN*N*N的正方体中,有多少整点不能被(0,0,0)(0,0,0)看到。如果一个点(x,y,z)(x,y,z)不能被(0,0,0)(0,0,0)看到,那么一定有一个节点(x′,y′,z′)(x',y',z')在(0,0,0)(0,0,0)到(x,y,z)(x,y,z)的连线上,那么gcd(x,y,z)!=1gcd(x,y,z)!=1,反之,如果 gcd(x,y,z)=1原创 2015-10-24 23:55:08 · 380 阅读 · 0 评论 -
HDU 4746 Mophues(莫比乌斯反演)
这道题是跟着秦总博客学的:附上链接:秦总博客用f(d)f(d)表示满足d=gcd(x,y)d=gcd(x,y)且1<=x<=n,1<=y<=m1<=x<=n,1<=y<=m的对数。用F(d)F(d)表示满足d|gcd(x,y)d|gcd(x,y)且1<=x<=n,1<=y<=m1<=x<=n,1<=y<=m的对数。可知:F(d)=⌊nd⌋∗⌊md⌋F(d)=\lfloor\frac{n}{d}\rf原创 2015-10-24 09:36:48 · 1454 阅读 · 0 评论 -
HDU 4675 GCD of Sequence (莫比乌斯反演)
题意:给nn个数,a1,a2,...,ana_1,a_2,...,a_n,其中1<=ai<=M1<=a_i<=M,找出所有的满足条件的序列b1,b2,...,bnb_1,b_2,...,b_n使得gcd(b1,b2,...,bn)=dgcd(b_1,b_2,...,b_n)=d,其中1<=bi<=M1<=b_i<=M,且序列{bib_i}中有且仅有kk个bi!=aib_i!=a_i。f(d)f(d)原创 2015-10-25 23:55:05 · 1616 阅读 · 0 评论 -
HDU 4676 Sum Of Gcd(莫队+莫比乌斯反演)
来看答案怎么求? ∑i=LR∑j=i+1Rgcd(a[i],a[j])=∑i=LR∑j=i+1R∑d|gcd(a[i],a[j])ϕ(d)=∑dϕ(d)∑i=L,d|a[i]R∑j=i+1,d|a[j]R1\sum_{i=L}^R\sum_{j=i+1}^Rgcd(a[i],a[j]) =\sum_{i=L}^R\sum_{j=i+1}^R\sum_{d|gcd(a[i],a[j])}\p原创 2015-10-28 00:02:28 · 899 阅读 · 0 评论 -
51nod 1190 最小公倍数之和 V2(莫比乌斯反演)
题意: 给定1<=a<=b<=109,求∑i=ablcm(i,b)?给定1<=a<=b<=10^9,求\sum_{i=a}^blcm(i,b)? 分析: ∑i=ablcm(i,b)=∑i=abi∗bgcd(i,b)=b∗∑d∑a<=i<=bid∗(gcd(i,b)=d)=b∗∑d|b∑⌈ad⌉<=i<=bdi∗(gcd(i,bd)=1)=b∗∑d|b∑⌈ad⌉<=i<=bdi∗∑d′|gcd(i原创 2015-10-29 16:27:59 · 1819 阅读 · 0 评论 -
HDU 5663 (莫比乌斯反演)
分析:这道题就是一道公式推导题,我再来推一遍公式:设f(x)f(x)函数: f(x)={1,0,x是完全平方数否则 f(x) = \begin{cases} 1, & \text{x是完全平方数} \\ 0, & \text{否则} \end{cases} 则ANS=n×m−∑ni=1∑mj=1f(gcd(i,j))ANS={n}\times{m}-\sum_{i=1}^{n}\sum_{j=1原创 2016-04-11 23:31:53 · 3821 阅读 · 0 评论