2695: T1-YB&GC的数字游戏

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:67 解决:13

题目描述

**YB 和 GC 在玩一个数字游戏**

首先,YB和 GC 每人随机使用 c++ 生成四个数字 $x,y,a,b$

属于 YB 的两个数字为 $x$ 和 $a$ ,属于 GC 的两个数字为 $y$ 和 $b$ 。

很是倒霉,不知道为什么YB 初始分得的数字 $x$ 总是小于 GC 初始分得的数字 $y$ 。

游戏的规则是:

YB 手上的初始数字为 $x$ ,GC 手上的初始数字为 $y$ 。

接下来每一轮:YB 将手上的数字 $+$ $a$ , GC 将手上的数字 $+$ $b$ 。

问经过多少轮后,YB 手中的数字会超过 GC?

补充说明:设 YB 手中的数字是 $n$ , 设 GC 手中的数字是 $m$ ,“ YB 手中的数字会超过 GC” 的要求是 $n > m$ 。

注意,可能存在永远无法超过的情况,此时需要输出$-1$ 。

输入

输入一行四个正整数,$x,y,a,b$

输出

输出一个数字,表示答案。

样例输入 复制

5 10 5 2

样例输出 复制

2

提示

```input2
5 10 100 3
```

```output2
1
```

## 数据规模与约定

对于 $100\%$ 的数据,$1 \le x < y \le 1000$ ,$1 \le a , b \le 1000$

- 子任务 1(30 分):保证 $a < b$
- 子任务 2(30 分):保证 $a = 2 $ , $ b = 1$
- 子任务 3(40 分):没有特殊限制。

来源/分类