标签:math end lin www spl 完全 基本 tps splay
顾名思义,这是\(min25dalao\)发明的算法,可以用来处理一些积性函数求和的问题。
前置知识
数论函数基本性质,比较基础就不说了...
使用前提
\(1.\forall p \in prime F(p)\)是一个低阶多项式
\(2.\forall p \in prime,k \in N_+ F(p^k)\)可以快速求出
(条件说实话还是比较严苛的...)
解决问题
我们明确了一些大前提,那么到底该怎么实现呢?
首先将和式拆开,即分成
先考虑前半部分,也就是所有质数上的值。
那么可以得到转移
我们设\(k = max\){\(k|p_k<=\sqrt{n}\)}
则答案显然为\(g(n,k)\)
这样前半部分就结束了,我们接下来考虑求解整个函数。
那么可以得到转移
这样我们就做完了。
参考资料
标签:math end lin www spl 完全 基本 tps splay
原文地址:https://www.cnblogs.com/leukocyte/p/13268508.html