zzq 的题啊……
直接开推 n∑i=1n∑j=1ijgcd(ij)=n∑d=1d∑d|i∑d|j[gcd(i,j)=d]ij=n∑d=1d3∑id≤n∑jd≤m[gcd(i,j)=1]ij=n∑d=1d3∑id≤ni∑jd≤nj∑k|gcd(i,j)μ(k)=n∑d=1d3⌊nd⌋∑k=1μ(k)k2(∑idk≤ni)2
令 T=dk,更改枚举方式,有 n∑d=1d3⌊nd⌋∑k=1μ(k)k2(∑idk≤ni)2=n∑T=1(∑iT≤ni)2∑d|Td3μ(Td)T2d2=n∑T=1(∑iT≤ni)2T2∑d|Tdμ(Td)=n∑T=1(∑iT≤ni)2T2φ(T)
杜教筛时,考虑设 f(i)=i2φ(i),g(i)=i2,h(i)=(f∗g)(i)=∑d|id2φ(d)i2d2=d3。
同时要知道 n∑i=1i2=n(n+1)(2n+1)6,n∑i=1i3=n2(n+1)24。
代码:
1 |
|