i=1∏nj=1∏mfgcd(i,j)(n,m≤106,T≤1000)
以下是蒟蒻的推导:
原式
=d=1∏nfd∑i=1n∑j=1m[gcd(i,j)=d]
=d=1∏nfd∑i=1⌊dn⌋∑j=1⌊dm⌋[gcd(i,j)=1]
=d=1∏nfd∑i=1⌊dn⌋∑j=1⌊dm⌋∑k∣gcd(i,j)μ(k)
=d=1∏nfd∑k=1⌊dn⌋⋅μ(k)⋅⌊dkn⌋⋅⌊dkm⌋
此时已经存在
O(n⋅n)=O(n)的做法了,设
T=dk,
g(x)=⌊Tx⌋,则原式可化为
T=1∏n(d∣T∏fdμ(dT))g(n)⋅g(m)
设
F(T)=∏d∣Tfdμ(dT),按照博客的前文所述,如果能够快速高效地求出
F,则可以在
O(n) 的复杂度内处理每一个询问,但蒟蒻推导+打表之后并没有发现任何可以利用的性质,求大佬解答,谢谢 QAQ