#P3321. 统计素数

统计素数

题目描述

桐桐想统计某个区间范围里的素数,例如,A=2A=2B=10B=10,则 AABB 之间(包括 AABB)素数一共有 44 个,分别为:2,3,5,72, 3, 5, 7。现在桐桐给出 NN 个区间范围,需要统计每个区间内的素数个数(包括区间端点)。

输入格式

第一行一个整数 NN
接下来 NN 行,每行两个整数 A,BA, B,用空格隔开,表示一个区间范围。

输出格式

NN 行,每行一个整数,对应每个区间范围的素数个数。

样例

2
2 8
1 13
4
6

样例解释

  • 第一个区间 [2,8][2, 8] 内的素数有 2,3,5,72, 3, 5, 7,共 44 个。
  • 第二个区间 [1,13][1, 13] 内的素数有 2,3,5,7,11,132, 3, 5, 7, 11, 13,共 66 个。

数据范围

  • 1N1000001 \le N \le 100000
  • 1AB1000001 \le A \le B \le 100000