线性预处理整除分块
线性预处理整除分块
本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132596085
有时候要求前 个:

暴力整除分块是 的,但可以线性预处理
首先我们让 取遍 0 到正无穷,考虑差分。
思考 变成 ,哪些 会发生变化。只有 的因数,所以差分出来其实就是 的 因数个数 。这个可以线性筛 预处理。
然后再做个前缀和就还原成原数组了。
可于杜教筛的分类讨论。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 zhangxixi的博客!



