https://en.wikipedia.org/wiki/Möbius_function
在数论中,积性函数是指一个定义域为正整数n的算术函数f(n)
有如下性质:f(1)=1,且当a和b互质时,f(ab)=f(a)f(b)。
若当a和b不互质时,也有f(ab)=f(a)f(b)则称f为完全积性函数。
若n=p1a1p2a2⋯pkak
则f(n)=f(p1a1)f(p2a2)⋯f(pkak)
欧拉函数:φ(n)
莫比乌斯函数:μ(n)
幂函数:f(n)=nk
n=i∣n∑φ(i)
[n=1]=i∣n∑μ(i)
求值(多组数据)
i=1∑nj=1∑m[gcd(i,j)=1]
原式等价于
i=1∑nj=1∑md∣gcd(i,j)∑μ(d)
i=1∑nj=1∑md∣i,d∣j∑μ(d)
d∑μ(d)⌊dn⌋⌊dm⌋
然后⌊dn⌋⌊dm⌋只有O(n+m)种可能,直接暴力即可。
总复杂度O(n)预处理,O(n)单次询问
更进一步可以通过杜教筛优化
bzoj 2301