Responsive image

问题 A: DH很好奇(筛质数+前缀和)

问题 A: DH很好奇(筛质数+前缀和)

时间限制: 1 Sec  内存限制: 256 MB
提交: 0  解决: 17
[提交][状态][讨论版][命题人:]

题目描述

DH在上数学课,当老师讲到:“质数是在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数”,随后老师讲到质数有很多。现在DH很好奇,于是提问道,那怎样判断一个区间内有多少质数呢。
概括如下:
假如给定任意一个区间,左顶点为 l, 右顶点为 r,在 [l,r] 中有多少个质数呢

输入描述

一个正整数 T 组测试数据,下面 T 行( 1 ≤ T ≤ 1e3 )
每行包含两个正整数, 左顶点 l,右顶点 r ( 1 ≤ l ≤ r ≤ 1e6 )表示一个区间

输出描述

对应输出每组测试数据的,区间内的质数个数,用换行相隔

样例输入

1
1 3

样例输出

2
[提交][状态]
ACM算法攻关部