ACM入门之线性筛

Posted 辉小歌

tags:

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

线性筛模板,时间复杂度O(n)

const int N=1e6+10;
int prime[N],st[N],cnt,n;
void init(int n)

    for(int i=2;i<=n;i++)
    
        if(!st[i]) prime[cnt++]=i;
        for(int j=0;prime[j]<=n/i;j++)
        
            st[i*prime[j]]=1;
            if(i%prime[j]==0) break;
        
    

868. 筛质数

以上是关于ACM入门之线性筛的主要内容,如果未能解决你的问题,请参考以下文章

[ACM][2018南京预赛]Sum

[计蒜客] ACM-ICPC 2018 南京赛区网络预赛 | 部分题解 | 线段树 + 线性筛 + 最短路

分解质因数(线性筛)

hdu 6287 口算训练(可持久化线段树+线性筛)

积性函数,线性筛入门 HDU - 2879

睡前数学一小时之线性筛素数: