开始: 2026-10-12 00:00:00

【集训09】模拟赛1012

结束: 2026-10-13 23:55:00
当前  2026-11-04 11:35:09  类型: IOI  状态: 已经结束 

P6. 宠物进化(pet)
描述

小高的宠物初始战斗力是 X。它会**在战斗力第一次达到 Y 或以上的那一瞬间**进化。

进化之前,小高可以反复给宠物做训练,一共有两种训练,每做一次都**恰好获得 1 点经验**:

- **加练**:战斗力增加 B;

- **强化**:战斗力乘以 A。

一旦战斗力 \ge Y,宠物立刻进化,之后的训练就做不了了。求进化之前**最多**能获得多少点经验。


输入

X Y A B

输出

一个整数:最多能获得的经验值。


样例

输入

4 20 2 10

输出

2

输入

1 1000000000000000000 10 1000000000

输出

1000000007
提示

| t1 | 10 | Y \le 1000 | 

| t2 | 20 | Y \le 10^6 | 

| t3 | 30 | Y = 3\times10^7、B = 1 | 

| t4 | 40 | Y \le 10^{18} | 


提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交