1658 - 【入门】小车问题
时间限制 : 1 秒
内存限制 : 128 MB
甲、乙两人同时从 A 地出发要尽快同时赶到 B 地。出发时 A 地有一辆小车,可是这辆小车除了驾驶员外只能带一人。已知甲、乙两人的步行速度一样,且小于车的速度。
问:怎样利用小车才能使两人尽快同时到达。
输入
仅一行,三个整数,分别表示 A、B 两地的距离 s\ (1\le s \le 2000) 米,人的步行速度 a 米/秒,车的速度 b 米/秒,a < b < 2000。
输出
两人同时到达 B 地需要的最短时间,单位秒,保留 4 位小数。
样例
输入
120 5 25
输出
9.6000
提示
最好的方法就是,先让甲坐车,乙步行,到了一定距离后,让甲下车步行,然后车往回开直到遇到乙,然后乙乘车到终点。此时甲乙同时到达终点,一定就是时间最小。显然甲乙两人乘车、步行的时间分别相等,设甲乘车的时间为 t,那么乙步行的时间为 t+\frac{t(b-a)}{a+b},而甲步行的时间为 \frac{s-bt}{a},两者是相等的,解出 t,再加上步行时间就是答案。