printРабочее место участника

printЗадачи

179. Ковбой и поросёнок

Ограничения: время – 1s/2s, память – 16MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

В штате Канзас одним из развлечений, устраиваемых в праздники, является ловля поросенка. В загон выпускается поросенок и ковбой должен поймать его как можно быстрее. Предположим, что загон имеет форму круга. Центр координат расположен в центре загона. Поросенок бежит вдоль ограды с постоянной скоростью по часовой стрелке. Известно начальное положение ковбоя и его скорость. Ковбой бежит наперерез поросенку и ловит его, когда их координаты совпадут. Напишите программу, которая рассчитает минимальное время для поимки поросенка.
В первой строке ввода содержится шесть чисел, разделенных пробелами – начальные координаты ковбоя в метрах `X_c` и `Y_c\ (-100≤X_c,Y_c≤100)`, скорость ковбоя в м/c `V_c\ (1≤V_c≤10)`, начальные координаты поросенка в метрах `X_p` и `Y_p\ (-100≤X_p,Y_p≤100,\ X_c^2\ +\ Y_c^2\ ≤\ X_p^2\ +\ Y_p^2\ =\ R^2,\ R` – радиус загона, `R≥10`) и скорость поросенка в м/c `V_p\ (1≤V_p≤50)`.
В первой строке вывести одно число с точностью `10^{-7}` – минимальное время в секундах для поимки поросенка.

Пример ввода

0.0 0.0 10.0 -20.0 0.0 50.0

Вывод для примера

2.0000000
loading