Description
求
∑
i
=
1
n
∑
j
=
1
m
∣
μ
(
gcd
(
i
,
j
)
)
∣
⋅
l
c
m
(
i
,
j
)
\sum_{i=1}^n\sum_{j=1}^m{|\mu(\gcd(i,j))|\cdot lcm(i,j)}
i=1∑nj=1∑m∣μ(gcd(i,j))∣⋅lcm(i,j)
n
≤
4
∗
1
0
6
n\le 4*10^6
n≤4∗106
Solution
套路题,我们认为
n
≤
m
n\le m
n≤m
化一下柿子可以得到
∑
T
=
1
n
T
⋅
S
(
⌊
n
T
⌋
)
S
(
⌊
m
T
⌋
)
∑
d
∣
T
∣
μ
(
d
)
∣
μ
(
T
d
)
T
d
\sum_{T=1}^n{T\cdot S(\lfloor\frac{n}{T}\rfloor)S(\lfloor\frac{m}{T}\rfloor)\sum_{d|T}{|\mu(d)|\mu(\frac{T}{d})\frac{T}{d}}}
T=1∑nT⋅S(⌊Tn⌋)S(⌊Tm⌋)d∣T∑∣μ(d)∣μ(dT)dT
这里
S
(
x
)
=
∑
i
=
1
n
i
S(x)=\sum\limits_{i=1}^n{i}
S(x)=i=1∑ni
容易发现
∣
μ
(
x
)
∣
|\mu(x)|
∣μ(x)∣是积性函数,
μ
(
x
)
x
\mu(x)x
μ(x)x也是积性函数,那么后面那一坨都是积性函数了,就可以愉快地线筛它了
然后就没了,这样子做是预处理
O
(
n
)
O(n)
O(n),总共
O
(
n
+
T
n
)
O(n+T\sqrt n)
O(n+Tn)的
Code
这是一个口胡题解