#ABC180D. 高桥君的进化

高桥君的进化

高桥君的进化

题目描述

いろはちゃん(Iroha-chan)迷上了养宠物的游戏。

いろはちゃん养着高桥君作为宠物,起初高桥君的“强度”为 XX,“经验值”为 00。 这些值会通过以下 22 种特训来增加:

  • 去过去问道场(Kakomon Gym):强度变为 AA 倍,经验值增加 11

  • 去 AtCoder 道场:强度增加 BB,经验值增加 11

当高桥君的强度达到 YY 以上时就会进化,但いろはちゃん认为不进化才可爱。

因此,请在让高桥君接受特训时保持强度不超过 YY,求出经验值的最大值。

输入格式

输入按以下格式从标准输入给出:

XX YY AA BB

输出格式

输出在给定条件下经验值的最大值。

样例

4 20 2 10
2

最初,高桥君的强度为 44。通过如下特训方式,可以使经验值达到 22

  • 首先去过去问道场,高桥君的强度变为 88,经验值变为 11

  • 接着去 AtCoder 道场,高桥君的强度变为 1818,经验值变为 22

无论采用何种特训方式,经验值都无法超过 22

1 1000000000000000000 10 1000000000
1000000007

请注意溢出问题。

数据范围

  • 1X<Y10181 \leq X \lt Y \leq 10^{18}
  • 2A1092 \leq A \leq 10^9
  • 1B1091 \leq B \leq 10^9
  • 输入均为整数
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2019
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签