![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杜教筛
200815147
这个作者很懒,什么都没留下…
展开
-
杜教筛
复习一波。应用在O(n23)O(n^{2\over 3})O(n32)的时间内求某些积性函数的前缀和。怎么搞设我们要求和的积性函数为f(i)f(i)f(i),S(n)=∑i=1nf(i)S(n)=\sum_{i=1}^nf(i)S(n)=∑i=1nf(i)。先给它卷上另外一个积性函数,设为g(i)g(i)g(i)。设T=∑i=1n∑d∣if(d)g(i/d)T=\sum_{i=1}...原创 2019-01-10 13:13:22 · 256 阅读 · 0 评论 -
[LOJ]#572. 「LibreOJ Round #11」Misaka Network 与求和 min_25筛+杜教筛
Solution推一下式子,容易得到一个线性做法:∑d=1nfk(d)((2∑i=1⌊ni⌋φ(i))−1)\sum_{d=1}^nf^k(d)((2\sum_{i=1}^{\lfloor{n\over i}\rfloor}\varphi(i))-1)d=1∑nfk(d)((2i=1∑⌊in⌋φ(i))−1)这个东西数论分块加速一下,只需要快速求欧拉函数的前缀和和fff的kkk次方的前缀...原创 2019-04-09 13:23:09 · 384 阅读 · 0 评论