积性函数练习
例1 求$f(n)=\sum\limits_{1\le i\le n}[i\perp n]i^k$.
数据范围$1\le n\le 10^{12}, 0\le k\le 10$
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
容斥一下可以得到$f(n)=\sum\limits_{d|n}d^k\mu(d)\sum\limits_{i=1}^{\frac{n}{d}}i^k$.
当$k=0$时, $f(n)=\varphi(n)$.
当$k=1$时, $f(n)=\frac{1}{2}[n=1]+\frac{1}{2}n\varphi(n)$

更多精彩