博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[JZOJ] 5835. Prime
阅读量:5830 次
发布时间:2019-06-18

本文共 749 字,大约阅读时间需要 2 分钟。

显然的区间筛法

#include
#include
#include
#include
using namespace std;typedef long long ll;ll L,R,k,n;const int MAXN = 10000005;int prime[MAXN],tot;bool isx[MAXN];void mkprime(){ for(int i=2;i<=n;i++){ if(!isx[i]){prime[++tot]=i;} for(int j=1;i*prime[j]<=n&&j<=tot;j++){ int v=prime[j]; isx[i*v]=1; if(i%v==0)break; } }}bool vis[MAXN];int main(){ freopen("prime.in","r",stdin); freopen("prime.out","w",stdout); cin>>L>>R>>k; n=sqrt(R); n=min(n,k); mkprime(); for(int i=1;i<=tot;i++){ int v=prime[i]; ll cur=1ll*v*(L/v); if(cur

转载于:https://www.cnblogs.com/ghostcai/p/9817281.html

你可能感兴趣的文章
【jc2-1】 网络层IP编址
查看>>
我的友情链接
查看>>
apahce安装时的APR问题解决方法
查看>>
Citrix今年9月份就会出XenServer的新版本
查看>>
MySQL数据库高并发优化配置
查看>>
写Use Case的一种方式,从oracle的tutorial抄来的
查看>>
【C#】protected 变量类型
查看>>
Shell下支持变量的重复字符串
查看>>
Ubuntu解压
查看>>
爬虫_房多多(设置随机数反爬)
查看>>
藏地密码
查看>>
爬虫去重(只是讲了去重的策略,没有具体讲实现过程,反正就是云里雾里)...
查看>>
react中将px转化为rem或者vw
查看>>
8816
查看>>
受检查异常要求try catch,new对象时,就会在堆中创建内存空间,创建的空间包括各个成员变量类型所占用的内存空间...
查看>>
oracle线程数更改
查看>>
TP框架设置的LOG_LEVEL不起作用
查看>>
为什么你的电脑会变得越来越慢?
查看>>
关于Windows中的硬链接
查看>>
WPF样式继承
查看>>