Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Алгоритмы
Курсы ККДП
Дистрибутивы
Ссылки

HotLog


 

Велосипедные дорожки

(Время: 1 сек. Память: 16 Мб Сложность: 72%)

Андрюша живет в пригороде. Неподалеку от Андрюшиного дома проложены две велосипедные дорожки, каждая из которых имеет вид круга с радиусом r. У дорожек нет общих точек. Андрюшин дом расположен около одной из дорожек, а его школа расположена около другой дорожки. Каждый день Андрюша ездит в школу и обратно на велосипеде. Он заметил, что когда он едет по дорожке, его скорость составляет u, а когда едет просто по полю, то v, причем u > v. Теперь Андрюша хочет узнать, за какое минимальное время он сможет добраться из школы домой.

Введем систему координат таким образом, что центр дорожки, расположенной около Андрюшиного дома, находится в точке (0, 0), а центр дорожки, где расположена его школа, находится в точке (0, d). Радиус каждой дорожки равен r. Андрюшин дом расположен в точке (x1, y1), а его школа в точке (x2, y2). Скорость Андрюши по дороге равна u, а по полю – v.

Входные данные

Входной файл INPUT.TXT содержит 8 вещественных чисел: d, r, x1, y1, x2, y2, u и v (1≤ r ≤ 100, 2r < d ≤ 100, 1 ≤ v < u ≤ 10, x12+ y12 = r2, x22 + (y2− d)2 = r2). Все неравенства выполнены с точностью до 10−9.

Выходные данные

В выходной файл OUTPUT.TXT выведите одно вещественное число – минимальное время, которое Андрюше требуется, чтобы добраться из дома до школы. Ответ следует вывести с точностью не меньше, чем 10−6.

Примеры

INPUT.TXTOUTPUT.TXT
120 5
5 0 5 20
2 1
16.5757337181
220 5
-5 0 5 20
2 1
17.2040517249

Пояснение к примерам


Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]

Красноярский краевой Дворец пионеров, (c)2006 - 2020, E-mail: admin@acmp.ru