线性筛素数
disPlayLzy_
梦在前方,路在脚下
展开
-
洛谷 P3383【模板】线性筛素数
题目大意: 如题,给定一个范围N,你需要处理M个某数字是否为质数的询问(每个数字均在范围1-N内)时空限制:500ms 128M 数据规模: 对于30%的数据: N<=10000,M<=10000 对于100%的数据: N<=10000000,M<=100000题解: 数学方法: 线性筛素数: 很多人都是找到一个素数,然后翻倍法,这种方法,通常的时间复杂度为:O(N log N)不原创 2017-09-16 16:37:21 · 481 阅读 · 0 评论 -
Poj P2689 Prime Distance___线性筛素数
题目大意:给出多个询问,每个询问给出区间[l,r],问其中相邻素数差最小的一对数是多少,差最大的一对数是多少。1 <= L < R <=2,147,483,647分析:筛除[1,根号2^31]之间的素数然后对于每次给出的询问[l,r]我们用素数表处理出其中的素数,注意判断一下l=1的情况,而且注意不知道为什么,直接枚举l~r会炸,虽然只有1e6的长度…代码:#include<algorithm> #原创 2018-05-09 17:19:57 · 241 阅读 · 0 评论