熊宝宝走台阶

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

题目描述

熊宝宝遇到一个无限长的台阶,台阶斜斜的插入云霄,仿佛是一条通往天国的路。

台阶的编号从1,2,3……一直到无穷大。好奇的熊宝宝踩上台阶,一路沿着台阶看风景。 aabb 是熊宝宝非常喜欢的数字,它会在编号为 aa, 2a2 * a3a3 * a …… 的台阶上写上"pandaKingpandaKing",在编号为bb2b2*b , 3b3*b …… 上写上"pandaBabypandaBaby"。

熊宝宝走了很久很久,沿着台阶它越过了高山,也跨过了长河,但是它突然想知道台阶编号为[L,R][L,R]之间有多少个台阶既写了"pandaKingpandaKing"也写了"pandaBabypandaBaby"。但是熊宝宝只是一个宝宝,只学过简单的乘法口诀,所以一下子没有办法算出来,你能帮熊宝宝计算一下吗?

输入格式

输入一行有四个整数 aa, bb, LL, RR

输出格式

输出在台阶编号大于等于 LL, 且编号小于等于 RR 的台阶中有多少个台阶上既写了"pandakingpandaking"也写了"pandaBabypandaBaby"。

样例输入1:

2 3 6 20

样例输出1:

3

提示:

在编号为[6,20][6, 20]的台阶编号区间内,熊宝宝会在编号为 [6,8,10,12,14,16,18,20][6, 8, 10, 12, 14, 16, 18, 20] 的台阶上写上"pandakingpandaking" 会在编号为 [6,9,12,15,18][6, 9, 12, 15, 18] 的台阶写上"pandaBabypandaBaby"。

所以在这个范围内,既写了"pandakingpandaking",也写了"pandaBabypandaBaby"的台阶编号为 [6,12,18][6, 12,18],总共有33个台阶符合要求。

数据范围:

对于所有的数据,保证 1a,b10001 \le a, b \le 1000

对于60%60\%的数据,保证 1LR1071 \le L \le R \le 10 ^ 7

对于40%40\%的数据,保证 1LR2×1091 \le L \le R \le 2\times 10 ^ 9

寒假算法语法回顾练习

未参加
状态
已结束
规则
IOI
题目
28
开始于
2025-2-10 15:45
结束于
2025-5-4 23:45
持续时间
2000 小时
主持人
参赛人数
4