AT_arc054_a [ARC054A] 動く歩道

题目描述

高梁空港有一条周长为 $L$ 的圆形自动步道,其地面以每秒 $X$ 的速度顺时针移动。在自动步道的圆周上,某一点的位置用从最北端顺时针测量的距离($0$ 以上 $L$ 未满)来表示。自动步道外圈的 $D$ 位置设有出口,只有在那里才能离开自动步道。由于外圈和内圈的其他地方都有扶手,高桥君只能从出口离开。 高桥君可以以每秒 $Y$ 的速度相对于步道地面顺时针或逆时针行走,他当前位于步道上的 $S$ 位置。 请计算高桥君到达出口所需的最短时间。 此外,自动步道上只有高桥君一个人,所以即使逆向行走也不会妨碍他人。

输入格式

输入通过标准输入按以下格式给出。 > $L$ $X$ $Y$ $S$ $D$

输出格式

请输出高桥君到达出口所需的最短时间,输出一行。只要绝对误差或相对误差不超过 $10^{-6}$,即可视为正确。 输出末尾请不要忘记换行。

说明/提示

## 限制条件 - $1 \leq L, X, Y \leq 10^9,\ 0 \leq S, D \leq L-1$ - 所有输入均为整数。 ## 样例解释 1 如果一直顺时针行走,则 $0.8$ 秒后可以到达出口。 ## 样例解释 2 如果一直逆时针行走,则 $0.25$ 秒后可以到达出口。 由 ChatGPT 4.1 翻译