5127. 锐评

单点时限: 1.0 sec

内存限制: 256 MB

如果人们在网上看到一家店的好评率太低,或者读到类似「厨子偷吃」的差评,可能就不会去吃这家饭店了。

不过,如果你是火锅店老板,你也许会想尽办法让自己好评如潮。以下是两个可能的操作:

  1. 花 $1$ 块钱,买水军增加一条好评。
  2. 花 $x$ 块钱,用类似「侵犯名誉权」的理由举报掉一条差评。如果没有差评,你不能这么做。

假设你有 $m$ 块钱,现在网上有 $a$ 条好评,$b$ 条差评。好评率被定义为
$$ \frac {a} {a + b}.$$

在预算范围内,你会想办法最大化好评率。请计算你最终能的得到的最高好评率。

由于你的动作真的很快,所以我们假定除了你的操作以外,评价数量不会发生变化。

输入格式

输入第一行一个整数 $T ~ (1 \leq T \leq 10 ^ 5)$,表示数据组数。

对于每组数据,输入一行四个整数 $m, x, a, b ~ (1 \leq m, x, a, b \leq 10 ^ 9)$。

输出格式

对于每组数据,输出一行一个小数,表示答案。

如果你的答案在相对误差或者绝对误差 $10 ^ {-6}$ 以内,将会被认为是正确的。

样例

Input
4
4 1 5 3
4 2 5 3
4 3 5 3
4 4 5 3
Output
1.000000000
0.833333333
0.750000000
0.750000000

475 人解决,592 人已尝试。

540 份提交通过,共有 2219 份提交。

2.2 EMB 奖励。

创建: 11 月前.

修改: 10 月,4 周前.

最后提交: 3 周,4 天前.

来源: N/A

题目标签