传统题 文件IO:qy 1000ms 256MiB

起遇质数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

我们称一个奇数NN起遇质数,当且仅当NN(N+1)/2(N+1)/2都是质数。 给定QQ个查询,在第ii个查询中,给定两个奇数lil_irir_i,找出满足lixril_i \leq x \leq r_i的起遇质数xx的个数。

约束条件

  • 1Q1051 \leq Q \leq 10^5
  • 1liri1051 \leq l_i \leq r_i \leq 10^5
  • lil_irir_i是奇数。
  • 所有输入值都是整数。

输入

输入从标准输入按以下格式给出:

Q
l_1 r_1
:
l_Q r_Q

输出

输出QQ行。第ii行(1iQ1 \leq i \leq Q)应包含对第ii个查询的响应。

样例输入1

1
3 7

样例输出1

2
  • 3是起遇质数,因为3和(3+1)/2=2(3+1)/2=2都是质数。
  • 5是起遇质数,因为5和(5+1)/2=3(5+1)/2=3都是质数。
  • 7不是起遇质数,因为虽然7是质数,但(7+1)/2=4(7+1)/2=4不是质数。 因此,第一个查询的响应应为2。

样例输入2

4
13 13
7 11
7 11
2017 2017

样例输出2

1
0
0
1

样例输入3

6
1 53
13 91
37 55
19 51
73 91
13 49

样例输出3

4
4
1
1
1
2

8.22日

未参加
状态
已结束
规则
OI
题目
6
开始于
2025-8-22 9:00
结束于
2025-8-22 12:00
持续时间
3 小时
主持人
参赛人数
12