#P16737. [GKS 2019 #E] Street Checkers

    ID: 19069 远端评测题 3000ms 1024MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>数学2019数论素数判断Google Kick Start

[GKS 2019 #E] Street Checkers

题目描述

Alice 和 Bob 正在玩一款新的虚拟现实团队游戏——街道检查员。游戏设定在一条极长的街道上,街道被划分为从 0010910^9(包含两端)的格子。游戏开始时,Alice 和 Bob 站在编号为 00 的格子上,并获得一个在区间 [L,R][L, R](包含两端)内随机生成的数 XX。Alice 只能跳到编号为奇数的格子,而 Bob 只能跳到编号为偶数的格子。如果格子上的数字能整除 XX,那么落在该格子上的玩家必须用自己最喜欢的颜色涂色。当格子 XX 被涂色后游戏结束。

如果两人涂色的格子数量之差的绝对值不超过 22,则双方都认为游戏是 有趣的。请帮助 Alice 和 Bob 找出区间 [L,R][L, R] 中有多少个数可能使得游戏变得有趣。

输入格式

输入的第一行给出测试用例的数量 TT。接下来 TT 行,每行包含两个整数 LLRR,表示用于生成随机数 XX 的区间的起点和终点。

输出格式

对于每个测试用例,输出一行,格式为 Case #x: y,其中 xx 是测试用例编号(从 11 开始),yy 是区间 [L,R][L, R] 中能使游戏变得有趣的数字个数。

2
5 10
102 102
Case #1: 5
Case #2: 1

提示

对于第一个样例,我们考察区间 [5,10][5, 10] 中的所有数字:

  • 55:Alice 会涂色 22 个格子:{1,5}\{1, 5\},Bob 不会涂任何格子。绝对值差为 22,游戏有趣。
  • 66:Alice 涂色 22 个格子:{1,3}\{1, 3\},Bob 涂色 22 个格子:{2,6}\{2, 6\}。绝对值差为 00,游戏有趣。
  • 77:Alice 涂色 22 个格子:{1,7}\{1, 7\},Bob 涂色 00 个格子。绝对值差为 22,游戏有趣。
  • 88:Alice 涂色 11 个格子:{1}\{1\},Bob 涂色 33 个格子:{2,4,8}\{2, 4, 8\}。绝对值差为 22,游戏有趣。
  • 99:Alice 涂色 33 个格子:{1,3,9}\{1, 3, 9\},Bob 涂色 00 个格子。绝对值差为 3>23 > 2,游戏无趣。
  • 1010:Alice 涂色 22 个格子:{1,5}\{1, 5\},Bob 涂色 22 个格子:{2,10}\{2, 10\}。绝对值差为 00,游戏有趣。

因此答案为 55

在第二个样例中,只有一个数字 102102。Alice 涂色 44 个格子:{1,3,17,51}\{1, 3, 17, 51\},Bob 涂色 44 个格子:{2,6,34,102}\{2, 6, 34, 102\}。绝对值差为 00,游戏有趣。

限制条件

1T1001 \le T \le 100

0RL1050 \le R - L \le 10^5

测试集 1(可见)

1LR1061 \le L \le R \le 10^6

测试集 2(隐藏)

1LR1091 \le L \le R \le 10^9

翻译由 DeepSeek V4 Pro 完成