CF29B Traffic Lights

题目描述

一辆汽车以$v$ 米每秒的速度由A点驶向B点。这个动作发生在X轴上。在距离A点$d$ 米的地方有一个红绿灯。从0时刻开始,在第一个$g$ 秒里绿灯是亮的,然后在接下来的$r$ 秒内红灯亮起,在接下来$g$ 秒,绿灯亮起,如此反复。 这辆车可以瞬间从$0$ 加速到$v$ ,反之亦然,也可以从$v$ 瞬间减速至$0$ 。车在绿灯时可以立刻通过。如果车在红灯亮起的那一刻到达红绿灯处,那么车不能够通过。但如果在绿灯亮起时到达,则可以通过。车从0时刻离开A点。 在不违反交通规则的前提下,车从A点移动到B点最少需要多长时间?

输入格式

第一行包含整数$l,d,v,g,r$ ($1\leq l,d,v,g,r\leq1000,d

输出格式

输出一个数 — 车从A到B所需要的最少时间。你的输出需要和标准输出相差不超过$10^{-6}$ Translated by Khassar