整理欧拉筛

void pre_calc(int lim){
memset(prime_tag,true,sizeof(prime_tag));
memset(prime_tot,0,sizeof(prime_tot));
prime_tag[1]=flase;

for (int i=2;i<=n;i++){
if (!prime_tag[i]){
prime[++prime_tot]=i;
}
for (int j=i;j<=prime_tot;j++){
if (prime[j]*i>lim){
prime_tag[prime[j]*i]=false;
if (i%prime[j]==0) break;//最小素数筛一次,保证了线性
}
}
}
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 19:42
点赞 评论 收藏
分享
02-24 10:34
门头沟学院 Java
已注销:之前发最美的女孩基本爱答不理,发最帅的hr终于有反馈了,女孩子也要自信起来
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务