全栈学习笔记

关注

算法竞赛—欧拉筛素数(线性筛)

全栈学习笔记

关注

阅读 53

2022-01-31

int n;//求1 ~ n之间的素数
int prime[N],cnt;//prime数组存放素数 cnt为prime的长度
int st[N];//数字i是否为素数


void euler(){
	for(int i=2;i<=n;i++){
		if(!st[i]){
			prime[++cnt]=i;
		}
		for(int j=1;j<=cnt&&prime[j]<=n/i;j++){
			st[i*prime[j]]=1;
			if(i%prime[j]) break;
		}
	}
	return ;
}

相关推荐

古得曼_63b6

素数线性筛法 → 欧拉筛

古得曼_63b6 59 0 0

荷一居茶生活

素数筛法——欧拉筛

荷一居茶生活 63 0 0

回溯

算法刷题【洛谷P3383】线性筛素数(线性筛素数,欧拉筛法模板)

回溯 73 0 0

酷子腿长一米八

素数筛模板(埃氏筛和欧拉筛)

酷子腿长一米八 161 0 0

穆熙沐

埃氏筛&欧拉筛~Biu~素数

穆熙沐 190 0 0

火热如冰

素数筛法(传统普通、朴素筛法、埃式筛法、欧拉筛法(线性筛))

火热如冰 77 0 0

左小米z

素数-欧拉筛-Python实现

左小米z 171 0 0

JakietYu

素数筛与线性筛

JakietYu 75 0 0

萧萧雨潇潇

简谈素数筛子-埃氏筛与欧拉筛

萧萧雨潇潇 142 0 0

艾晓雪

题集1(素数,分解,筛,欧拉)

艾晓雪 38 0 0

精彩评论(0)

0 0 举报