当前位置: 首页 > news >正文

四川城乡与住房建设部网站郑州app网站开发

四川城乡与住房建设部网站,郑州app网站开发,电商型网站设计企业,做微信商城网站求l、r之间的质数&#xff0c;范围在2e9&#xff0c;但l、r的差值不大&#xff0c;在1e6范围内 先求出 内的质数&#xff0c;然后拿这个指数去筛[l, r]范围内的即可 #include<bits/stdc.h> #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define endl \…

求l、r之间的质数,范围在2e9,但l、r的差值不大,在1e6范围内

先求出\sqrt{2e9} 内的质数,然后拿这个指数去筛[l, r]范围内的即可

#include<bits/stdc++.h>
#define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define endl '\n'using namespace std;typedef pair<int, int> PII;
typedef long long ll;
typedef long double ld;const int N = 50010, M = 1000010;int primes[N], cnt;
bool st[M];
int p[M];void init()
{for(int i = 2; i < N; i ++){if(!st[i])primes[cnt ++] = i;for(int j = 0; primes[j] * i < N; j ++){st[primes[j] * i] = true;if(i % primes[j] == 0)break;}}
}int main()
{IOSinit();int cnt_tmp = cnt;ll l, r;while(cin >> l >> r){if(l == 1)l = 2;memset(st, false, sizeof st);cnt = cnt_tmp;for(int i = 0; i < cnt; i ++){ll start = max((ll)primes[i] * 2, (l + primes[i] - 1) / primes[i] * primes[i]);for(ll j = start; j <= r; j += primes[i]){st[j - l] = true;}}cnt = 0;for(int i = 0; i <= r - l; i ++){if(!st[i])p[cnt ++] = i;}if(cnt < 2){cout << "There are no adjacent primes." << endl;continue;}int min1 = 0, min2 = 2e9, max1 = 0, max2 = 0;for(int i = 0; i < cnt - 1; i ++){if(p[i + 1] - p[i] < min2 - min1){min1 = p[i];min2 = p[i + 1];}if(p[i + 1] - p[i] > max2 - max1){max1 = p[i];max2 = p[i + 1];}}cout << min1+l << "," << min2+l << " are closest, " << max1+l << "," << max2+l << " are most distant." << endl;}return 0;
}

要注意的几个点:

1.对于每次筛最少要从primes[i] * 2开始,不能筛到质数 

2.在start计算过程中和j+的过程中很容易爆int,注意这部分开ll

3.求大于等于l的第一个p的倍数:(l + p - 1) / p * p

http://www.yayakq.cn/news/981298/

相关文章:

  • 荣成网站开发一级造价工程师含金量
  • 自己怎么开网站网络公司专业做网站
  • dw制作wap网站怎么做如何在别人网站挂黑链
  • 网站建设实训该写哪些内容动易学校网站模板
  • 东莞建设网站平台网站建设的成本有哪些方面
  • 网站建设流程要多少钱网站访问量咋做
  • 合肥网站优化服装网站建设与规划
  • 做网站材料网上银行
  • 塑料机械网站建设无锡做网站公司哪家好电话
  • 番禺区网站优化做足球推荐网站能赚钱吗
  • 深圳建网站哪个公司设计师招聘
  • 手游传奇发布网站999广州设计公司网站
  • 自己怎么做VIP视频解网站网站建设公司哪里有
  • 泉州微信网站开发公司怎样营销网站
  • 网站应如何设计怎么做质量高的网站
  • wordpress显示指定分类目录焦作seo公司
  • 律师做网络推广哪个网站好四川省和城乡建设厅网站首页
  • icp备案网站快速备案专家做网站会不会亏本
  • 1营销型网站建设做网站 参考文献
  • 餐饮网站建设规划书中国最顶尖的室内设计公司
  • 餐饮行业做网站的好处上海临平路网站建设
  • 搬瓦工可以做网站吗修改仪表盘WordPress
  • 大庆建设集团网站西安做网站选哪家公司
  • 手机网站建设视频教程网站建设平台软件哪个好用
  • 仿素材网站源码网站建设的技术需要
  • 网站建设性价比高互联网服务公司有哪些
  • 海淀周边网站建设大连开发区网络公司
  • 高质量的高密网站建设建设网站终身免费
  • 网站编辑的职业特点有哪些郑州官方通报
  • 酒店网站建设的需求分析报告云南培训网站建设