显然是狄利克雷卷积。积性函数的卷积也是积性函数。
可以发现$f_0(p_1^k)=f_0(p_2^k)=2$与底数无关。
$f_{r+1}(p^k)=f_{r}(p^k)+..f_{r}(p^0)$ 预处理下即可。分解$n$质因数即可。
复杂度$O((n+r+q)\log n)$
代码
1 |
|
显然是狄利克雷卷积。积性函数的卷积也是积性函数。
可以发现$f_0(p_1^k)=f_0(p_2^k)=2$与底数无关。
$f_{r+1}(p^k)=f_{r}(p^k)+..f_{r}(p^0)$ 预处理下即可。分解$n$质因数即可。
复杂度$O((n+r+q)\log n)$
1 |
|