powerful number 筛

Posted kamiyamashiki

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powerful number 筛相关的知识,希望对你有一定的参考价值。

似乎没啥例题的样子

(powerful number)就是没有质因子指数为(1)
那么一定可以表示成(a^2b^3),积一下分可以得到(pn)规模是(O(sqrt n))

考虑如果要求一个积性函数(f)前缀和
考虑找一个(g),满足(f(p)=g(p))
(f=g*h),那么(f(p)=g(p)h(1)+h(p)g(1))
那么(h(p)=0)
(sum_if(i)=sum_{i=1}^nh(i)sum_{j=1}^{frac n i}g(j))
所以只需要快速求出(g)前缀和即可,找所有(h(i))可以爆搜质因子指数并顺带算出点值
(h)有时有特殊性质可以快速求出点值,不行则可以根据(f=g*h)递推求出








以上是关于powerful number 筛的主要内容,如果未能解决你的问题,请参考以下文章

杜教筛 & Powerful Number 筛

Soldier and Number Game-素数筛

Sum of Consecutive Prime Numbers POJ - 2739 线性欧拉筛(线性欧拉筛证明)

zoj3886--Nico Number(素数筛+线段树)

hdu3826-Squarefree number-(欧拉筛+唯一分解定理)

Aizu - ALDS1_1_CPrime Numbers(素数筛法)