|
Велосипедные дорожки
(Время: 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.TXT | OUTPUT.TXT |
1 | 20 5 5 0 5 20 2 1 | 16.5757337181 |
2 | 20 5 -5 0 5 20 2 1 | 17.2040517249 |
Пояснение к примерам
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
| |