#C0002. 推瓶子

推瓶子

题目背景

小C 很无聊,于是他推瓶子玩。他发现当用力推有水的瓶子时,瓶子会在他用的力的基础上再加上水流动的力继续往前滑动一段距离。

题目描述

小C 正在玩推瓶子。他有一个长度为 ll 的瓶子,瓶子内有 nn 单位的水。每当 小C 推瓶子时,他会施加一个推力 ff,并且水会以一定的流速 vv 自由流动。瓶子在推力作用下会向前移动,水流的速度也会影响瓶子的滑动距离。

瓶子的滑动距离 DD 可以通过以下公式计算:

DD = f+n×vg\frac{f + n \times v}{g}

其中 gg 是重力加速度,取 gg = 9.89.8。

请注意,瓶子的滑动距离 DD 不能超过瓶子的长度 ll,如果计算出的 DD 大于 ll,则返回 ll 。

输入格式

第一行两个整数 ll 和 nn

第二行一个实数 vv。

第三行一个整数 qq 。

接下来的 qq 行,每行包含一个整数 ff 。

输出格式

对于每一个推力 ff,输出瓶子滑动的总距离,保留两位小数。

输入输出样例 #1

输入 #1

10 5
2.5
3
15
20
30

输出 #1

2.81
3.32
4.34

说明/提示

数据范围

1≤l≤1061 ≤ l ≤ 10^6

0≤v≤1000 ≤ v ≤ 100

1≤q,f≤1051 ≤ q,f ≤ 10^5