E. 疯狂的问题

    传统题 1000ms 256MiB

疯狂的问题

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

题目描述

给定五个整数 k, l1, r1, l2, r2k,\ l_1,\ r_1,\ l_2,\ r_2,翁老师 希望你帮助他计算满足以下条件的有序对 (x,y)(x,y) 的个数:

  • l1xr1l_1 \leq x \leq r_1
  • l2yr2l_2 \leq y \leq r_2
  • 存在一个非负整数 nn,使得满足 yx=kn\frac{y}{x} = k^n

输入格式

本题为多组数据

第一行包含一个整数 tt,表示测试数据组数。

每组数据输入五个空格隔开的整数分别是 k, l1, r1, l2, r2k,\ l_1,\ r_1,\ l_2,\ r_2

输出格式

输出一共输出 tt 行,每行输出一个整数代表答案

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, 15)
  • (5,45)(5, 45)
  • (6,18)(6, 18)
  • (6,54)(6, 54)
  • (7,21)(7, 21)
  • (7,63)(7, 63)

在第四个测试用例中,唯一有效的有序对是 (1,1,000,000,000)(1, 1,000,000,000)

数据范围

对于 100%100\% 的数据满足,1t1041\leq t\leq 10^42k1092\leq k\leq 10^91l1r11091\leq l_1\leq r_1\leq 10^91l2r21091\leq l_2\leq r_2\leq 10^9

  • 其中 30%30\% 的数据满足,2t,k1002\leq t,k\leq 1001l1r11001\leq l_1\leq r_1\leq 1001l2r21001\leq l_2\leq r_2\leq 100
  • 另外 10%10\% 的数据满足,l1=l2=1,r1=r2109l_1=l_2=1,r_1=r_2\leq 10^9。其余部分满足 100%100\% 的范围。
  • 其余所有数据符合 100%100\% 的范围。

塔尖周赛 - round3

未参加
状态
已结束
规则
乐多
题目
5
开始于
2025-1-5 19:00
结束于
2025-1-5 20:40
持续时间
1.7 小时
主持人
参赛人数
27