eolymp
bolt
Try our new interface for solving problems
Problems

The cross-country vehicle (RU)

The cross-country vehicle (RU)

\includegraphics{https://static.e-olymp.com/content/1f/1f5619426e1a7f6d8acffe4b4e4aa306d4ea8e53.jpg} Вездеход должен проехать от старта \textbf{S} до финиша \textbf{F} по степи, в которой есть пустынная область. Пустынная область представляет собой клин в виде части плоскости между двумя лучами, исходящими из начала координат, один из лучей направлен вверх вдоль оси \textbf{OY}, другой находится в \textbf{1}-ой координатной четверти, образуя с первым угол \textbf{φ}. По пустыне вездеход может ехать со скоростью \textbf{V_1}, по степи ― со скоростью \textbf{V_0} (причём \textbf{V_0} ≥ \textbf{V_1}). За какое минимальное время \textbf{t} вездеход может добраться из точки \textbf{S} в точку \textbf{F}? В единственной строке входных данных записаны \textbf{7} действительных чисел \textbf{X_S}, \textbf{Y_S}, \textbf{X_F}, \textbf{Y_F}, \textbf{φ}, \textbf{V_0}, \textbf{V_1}, обозначающие: координаты точки \textbf{S}(\textbf{X_S}, \textbf{Y_S}), координаты точки \textbf{F}(\textbf{X_F}, \textbf{Y_F}), угол при вершине клина (в радианах), скорости вездехода по степи и по пустыне. Программа должна вывести одно действительное число ― искомое минимальное время \textbf{t}, вычисленное с точность до трех знаков после запятой. \textbf{--1000} < \textbf{X_S} < \textbf{0} < \textbf{X_F} < \textbf{1000}; \textbf{--1000} < \textbf{Y_S}, \textbf{Y_F} < \textbf{1000}; обе точки \textbf{S} и \textbf{F} находятся вне пустыни и не на её границе; отрезок \textbf{SF} пересекает пустыню; \textbf{pi}/\textbf{180} < \textbf{φ} < \textbf{pi/4}; \textbf{V_1} ≤ \textbf{V_0} ≤ \textbf{4V_1}; \textbf{0.1} ≤ \textbf{V_1} ≤ \textbf{5} .
Time limit 1 second
Memory limit 64 MiB
Input example #1
-2.0 4.0 2.5 5.0 0.3 3.5 2.0
Output example #1
1.627