统计好数个数
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题描述
质数是正好有两个除数的正整数: 和它本身。前几个质数是 。
正整数的质因数化就是将正整数表示为质数的乘积。例如
- 的质因数分解是 ;
- 的质因数分解是 ;
- 的质因数分解为 。
对于每一个正整数,它的质因式都是唯一的(如果不考虑积中素数的顺序)。
如果一个正整数的因式分解中的素数都至少包含两位数,我们就称它为好。例如
- 不是好整数;
- 不好;
- 好;
- 好。
您必须计算从 到 之间的好整数个数(包括端点)。
输入格式
第一行包含一个整数 ( ) - 测试用例数。
每个测试用例由一行组成,包含两个整数 和 ( )。
输出格式
为每个测试用例打印一个整数 - 从 到 的好整数个数。
样例输入
4
2 100
2 1000
13 37
2 1000000000000000000
样例输出
21
227
7
228571428571428570