问题1482--两质整数

1482: 两质整数

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MB

题目描述

两质整数指能表示成两个质数乘积的整数。
质数——又称为素数,一个大于 1 的自然数,除了 1 和 本身外没有其它因子。
比如:15 就是两质整数,因为 15 可表示成 3 5 两个质数的乘积。
本题有 Q 组询问,每次询问 L,R 0 < L <= R 之间共有多少个两质整数

输入

第一行,一个整数 Q.后面 Q 行每行有两个用空格隔开的整数Li,Ri ,Li <= Ri ,表示询问区间 【Li,R

中一共有多少个两质整数。

【数据范围】
对于 30%的数据,≤ ≤ 103 , 1 ≤ L≤ R<= 103 .
对于 60%的数据,≤ ≤ 10, 1 ≤ L≤ R≤ 105 .
对于 100%的数据,≤ ≤ 105 , 1 ≤ L≤ R≤ 107


输出

Q 行,每行一个整数,表示询问的答案。

样例输入 Copy

3
10 30
15 50
60 100

样例输出 Copy

7
12
13

提示

【样例说明】
第一个询问,[10, 30]中共有 7 两质整数
10 = 2 × 5
14 = 2 × 7
15 = 3 × 5
21 = 3 × 7
22 = 2 × 11
25 = 5 × 5
26 = 2 × 13
其余两个询问同理。

来源/分类