该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定五个整数 k, l1, r1, l2, r2,翁老师 希望你帮助他计算满足以下条件的有序对 (x,y) 的个数:
- l1≤x≤r1
- l2≤y≤r2
- 存在一个非负整数 n,使得满足 xy=kn
输入格式
本题为多组数据
第一行包含一个整数 t,表示测试数据组数。
每组数据输入五个空格隔开的整数分别是 k, l1, r1, l2, r2。
输出格式
输出一共输出 t 行,每行输出一个整数代表答案
5
2 2 6 2 12
2 1 1000000000 1 1000000000
3 5 7 15 63
1000000000 1 5 6 1000000000
15 17 78 2596 20914861
12
1999999987
6
1
197
提示
样例 1 解释
在第三个测试用例中,匹配的有序对如下:
- (5,15)
- (5,45)
- (6,18)
- (6,54)
- (7,21)
- (7,63)
在第四个测试用例中,唯一有效的有序对是 (1,1,000,000,000)。
数据范围
对于 100% 的数据满足,1≤t≤104,2≤k≤109,1≤l1≤r1≤109,1≤l2≤r2≤109。
- 其中 30% 的数据满足,2≤t,k≤100,1≤l1≤r1≤100,1≤l2≤r2≤100。
- 另外 10% 的数据满足,l1=l2=1,r1=r2≤109。其余部分满足 100% 的范围。
- 其余所有数据符合 100% 的范围。