BZOJ3512 DZY Loves Math IV 题解

· · 题解

这题难点子啊与拆开之后怎么整合到一个可以求解的式子。
参考题解 1
参考题解 2

\sum\limits_{i=1}^n\sum\limits_{j=1}^m \varphi(ij)
注意到 n 比较小。
s(n,m) = \sum\limits_{i=1}^m \varphi(ni)
n 的质因数分解为 \prod\limits_{i=1}^kd_i^{p_i}
a=\prod\limits_{i=1}^kd_i^{p_i-1},b=\frac{n}{a}

S(n,m) = \sum\limits_{i=1}^m \varphi(iab) =a\sum\limits_{i=1}^m\varphi(ib) =a\sum\limits_{i=1}^m\varphi(i\frac{b}{(i,b)}(i,b)) =a\sum\limits_{i=1}^m\varphi(i\frac{b}{(i,b)})(i,b) =a\sum\limits_{i=1}^m\varphi(i)\varphi(\frac{b}{(i,b)})(i,b) =a\sum\limits_{i=1}^m\varphi(i)\varphi(\frac{b}{(i,b)})\sum\limits_{d|(i,b)}\varphi(d) =a\sum\limits_{i=1}^m\varphi(i)\sum\limits_{d|(i,b)}\varphi(d)\varphi(\frac{b}{(i,b)}) =a\sum\limits_{i=1}^m\varphi(i)\sum\limits_{d|(i,b)}\varphi(\frac{b}{\frac{(i,b)}{d}}) =a\sum\limits_{i=1}^m\varphi(i)\sum\limits_{d|(i,b)}\varphi(\frac{b}{d}) =a\sum\limits_{d |b}\varphi(\frac{b}{d})\sum\limits_{i=1}^{\lfloor\frac{m}{d}\rfloor}\varphi(di) 我不会证明复杂度,递归到 $n=1$ 就杜教筛,$m=0$ 就返回 $0$。