eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Всюдихід

Всюдихід

\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}, обчислений з точністю до 3-х знаків після коми. \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} .
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
-2.0 4.0 2.5 5.0 0.3 3.5 2.0
Вихідні дані #1
1.627