首先设 lim=Nmaxi=1ai,ck=N∑i=1[ai=k]。
于是问题转化为求解 lim∑i=1lim∑j=1lcm(i,j)cicj。
lim∑i=1lim∑j=1lcm(i,j)cicj=lim∑i=1lim∑j=1ijcicjgcd(i,j)=lim∑d=1d∑id≤lim∑jd≤lim[gcd(i,j)=1]ijcidcjd
设 f(x)=∑id≤lim∑jd≤lim[gcd(i,j)=x]ijcidcjd,F(x)=∑x|df(d)=∑id≤lim∑jd≤lim[x|gcd(i,j)]ijcidcjd。
F(x)=∑id≤lim∑jd≤lim[x|gcd(i,j)]ijcidcjd=x2∑xid≤lim∑xjd≤limijcixdcjxd=x2(∑xid≤limicixd)2
lim∑d=1d∑id≤lim∑jd≤lim[gcd(i,j)=1]ijcidcjd=lim∑d=1df(1)=lim∑d=1d∑id≤limi2μ(i)(∑ijd≤limjcijd)2
于是可以预处理 (∑xd≤limjcxd)2 然后这题就没了。
代码:
1 |
|