E. Insane Problem
时间限制:每测试 2 秒
内存限制:每测试 256 MB
Wave 得到了五个整数 k, l1, r1, l2, r2。她希望你能帮忙计算满足以下所有条件的有序对 (x,y) 的数量:
- l1≤x≤r1
- l2≤y≤r2
- 存在非负整数 n 使得 xy=kn
输入格式
第一行包含一个整数 t (1≤t≤104) —— 测试数据组数。
每组测试数据包含一行五个整数 k, l1, r1, l2, r2 (2≤k≤109, 1≤l1≤r1≤109, 1≤l2≤r2≤109)。
输出格式
对于每组测试数据,在新的一行输出符合条件的 (x,y) 对数。
样例
输入
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
说明
在第三个测试数据中,符合条件的有序对如下:
- (5,15)
- (5,45)
- (6,18)
- (6,54)
- (7,21)
- (7,63)
在第四个测试数据中,唯一合法的有序对是 (1,1000000000)。