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

做医疗网站建设动态购物网站

做医疗网站建设,动态购物网站,响应式的学校网站,房产网签是什么意思题目描述 n是两个连续的奇素数的平均值,且n不是素数,那么我们称这样的数是"内部素数"。求区间[a,b]内"内部素数"的个数。比如,前5个"内部素数"是4,6,9,12,15。 输入 第一行是样例数T(1≤T≤1000)。 每个样例一…

题目描述

n是两个连续的奇素数的平均值,且n不是素数,那么我们称这样的数是"内部素数"。求区间[a,b]内"内部素数"的个数。比如,前5个"内部素数"是4,6,9,12,15。

输入

第一行是样例数T(1≤T≤1000)。 每个样例一行,为三个整数a,b(1≤a≤b≤106)。

输出

每行输出一个样例的结果。

样例输入

5
1 10
1 100
1 1000 
1 10000
1 100000

样例输出

3
24
166
1228
9591

解题思路:本题最大的毒点就是,你如果就把最大数定为1e6,那么你将永远找不到错在哪,因为忘记考虑 一个小于1e6的数 + 一个大于1e6的数 除以 2,还是可能 小于 1e6 的。 

 AC代码:

#include <stdio.h>const int MAXN = 1e6+500;
bool vis[MAXN];               // 筛选MAXN个素数
int prime[80000];             // 把素数依次存放在该数组中
int abQuJian[MAXN];void isPrime()
{for (int i = 2; i < MAXN; i ++){if ( !vis[i])prime[++prime[0]] = i;      // prime[0] --> 筛选出的素数个数for (int j = 1; j <= prime[0] && i <= MAXN/prime[j]; j ++){vis[i*prime[j]] = 1;if (i % prime[j] == 0)break;}}
}void solve()
{for (int i = 2; i < prime[0]; i ++){int n = (prime[i]+prime[i+1])/2;abQuJian[n] = 1;}for (int i = 2; i <= MAXN; i ++)abQuJian[i] += abQuJian[i-1];
}int main()
{isPrime();          // 欧拉筛solve();            // 前缀和int T,a,b;scanf("%d",&T);while ( T --){scanf("%d %d",&a,&b);printf("%d\n",abQuJian[b]-abQuJian[a-1]);}
}

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

相关文章:

  • 商务网站建设ppt和平网站建设公司
  • 提供服务好的网站建设备案停止网站
  • 郑州媒体网站定制开发烟台做网站优化哪家好
  • 精美ppt模板免费下载网站diy网站
  • 湖南建设银行网站是多少钱互联网推广工作好做吗
  • 视频运营管理网站怎样用ps做网站
  • 营销型网站建设_做网站杭州专业seo服务公司
  • 个人网站设计怎么做企业宣传片报价明细
  • 建网站要多少钱 优帮云淮安市汽车网站建设背景
  • 大型网站服务器配置搭建vpn访问国外网站
  • 上海杨浦网站建设搜索关键词软件
  • 网站图片加载 优化超能力联盟网站
  • 营销型外贸网站制作e时代网站制作
  • 网站技术如何策划用dw做网站首页步骤
  • 媒体营销平台太原新站优化
  • python运维网站开发那个公司建设网站
  • 怎么给自己网站做搜索框上海黄浦区网站建设
  • jsp网站源码 怎么用网站开发就业
  • e站注册网站西安注册公司流程及资料
  • 微网站搭建教程比较好用的免费素材网
  • 介绍做ppt高大上图表的网站优化深圳seo
  • 媒体网站推广方法论坛如何做seo
  • 公司网站要多少钱招标代理公司
  • 网站网站合作建设厦门企业制作网站
  • 泉州网站优化在线教学视频网站建设
  • 安徽伟诚建设工程有限公司网站拼多多网店
  • 网站建设的实施方案龙岗区建设工程交易服务中心
  • 好看的旅游网站模板下载广州网页制作培训
  • 免费页面网站制作自己做的网站显示不全
  • 可以做淘宝推广的网站站长之家alexa排名