大数区间筛素数 线性
2012-08-21 20:27
162 查看
const int N=1000010; int prime , np; bool vis ; void get_prime(int l,int r) { np = 0; memset(vis, 0, sizeof(vis)); for (int i = 0; i <r-l+1; ++i) { if (!vis[i]) prime[np++]=i; for (int j = 0,t ; j < np && (t = prime[j]*(i+l)) < N; ++j) { vis[t] = 1; if((i+l) % prime[j] == 0) break; } } }
相关文章推荐
- 线性求区间欧拉函数(顺便线性求区间内所有素数)(类似欧拉线性素数筛)
- 【c语言】判断某个区间所有的数谁是素数
- c++筛选法素数(任意a,b区间内的素数)
- 洛谷P3383 【模板】线性筛素数
- 素数表的快速建立,合数分解,1-2^31内某个长度小于10w的区间素数筛选的三个模板及解析
- P3383 【模板】线性筛素数
- Prime Distance poj 2689 区间内的素数打表模板
- 对于线性时间筛选素数算法的理解
- hdu 1244 Max Sum Plus Plus Plus(DP线性区间)
- [教程]Python 求解任意闭区间的所有素数
- 线性筛素数(欧拉筛)
- SSL2522 2014年汕头市选拔赛普级组 约数(线性筛素数)
- hdoj 1695 GCD <用容斥求区间素数对>
- 【题解】线性筛素数 线性统计范围质因数 小Y的智力游戏
- lightoj1197区间素数筛
- 判断区间内素数个数
- [SDOI2008]沙拉公主的困惑 线性筛 素数+欧拉
- 素数筛选之“普通筛选”和“线性筛选”
- POJ 2689 - Prime Distance 任意区间内筛素数
- poj 2689 l-r区间素数对