===
Index
积性函数简介
考虑一个定义域为正整数的函数f,对于任意两个互质的正整数a,b, 均满足 f(a,b)=f(a)*f(b)
, 则函数f被称为积性函数。
如果对于任意两个正整数a,b,都有 f(ab)=f(a)*f(b)
,函数f也被称为完全积性函数
性质
- 对于任意积性函数 f(1)=1
- 欧拉函数为积性函数,当n>1时,1..n中与n互质的整数和为
n*ph(n)/2
- 莫比乌斯函数mu 是积性函数
- mu(n) = 1 // n = 1
- mu(n) = (-1)^k // n = p1p2…pk, n的质因数分解中次数均为1
- mu(n) = 0 其他情况
- 若f(n),g(n)均为积性函数,则
h(n)=f(n)g(n)
也是积性函数 - 若f(n)为积性函数,则函数 g(n)=sum(f(d)) (d=1…n且,d整除n)
-
sum(mu(d), d n) = [n = 1] // n = 1 时为1,其余为0
狄利克雷卷积
例题
lcm求和
给定n,m, 求 sum(i=1..n)sum(j=1..m) lcm(i,j)
的值,模 20101009。
- 1 <= n, m <= 1e7
时间复杂度 O(n + m)