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

Столкновение шариков

Столкновение шариков

По горизонтальной плоской поверхности катятся два шарика радиуса \textbf{R} метров каждый. В начальный момент времени шарики имеют координаты центров (\textbf{x_1}, \textbf{y_1}) и (\textbf{x_2}, \textbf{y_2}) метров, а также проекции скоростей на координатные оси \textbf{dx_1} \textbf{dy_1} и \textbf{dx_2} \textbf{dy_2} метров в секунду соответственно. Требуется найти время в секундах, спустя которое шарики столкнутся, или определить, что этого не произойдёт. \InputFile Входной файл содержит вещественные числа \textbf{R} \textbf{x_1 y_1 dx_1 dy_1 x_2 y_2 dx_2 dy_2}. \OutputFile Выходной файл должен содержать вещественное число --- время до столкновения, с точностью \textbf{3} значащих цифры после запятой, либо \textbf{−1}, если столкновения не произойдёт. \textbf{1 }≤\textbf{ R }≤\textbf{ 1000, -1000 }≤\textbf{ x_1, y_1, dx_1, dy_1, x_2, y_2, dx_2, dy_2 }≤\textbf{ 1000}
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
5
10 10 0 0
20 20 0 0
Выходные данные #1
-1