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

Убей свинью

Убей свинью

В одной компьютерной игре цель состоит в том, чтобы, запуская из рогатки разноцветных птиц с разными параметрами полета, убить как можно больше зеленых свиней. В этой задаче рассматривается птица со следующими параметрами полета: сразу после запуска она летит так, как летело бы тело, брошенное под углом к горизонту (по параболе), однако после нажатия игроком на экран или на кнопку мышки она ускоряется настолько, что дальше летит фактически по прямой. При этом прямая является касательной к параболе в той точке, в которой птица находилась в момент нажатия кнопки. Представим экран как плоскость с координатной сеткой и началом координат в точке старта птицы. Заданы параметры запуска птицы: \textbf{α} --- угол в градусах между вектором начальной скорости птицы и положительным направлением оси \textbf{OX}, скорость птицы в метрах в секунду \textbf{V}, ускорение свободного падения в метрах на секунду в квадрате \textbf{g}, и координаты свиньи \textbf{X} и \textbf{Y} в метрах. Вы должны определить, в какой момент игроку следует ускорить птицу так, чтобы она попала в свинью. Свинья и птица считаются точками, ускорение свободного падения направлено противоположно оси \textbf{OY}. Попаданием птицы в свинью считается ситуация, когда траектория полета птицы пересекает вертикальную прямую, проведенную через точку, в которой находится свинья, в точке, удаленной от свиньи не более чем на \textbf{10}^\{-4 \}метров. \InputFile Первая строка содержит три целых числа: \textbf{α}, \textbf{V} и \textbf{g} --- угол, под которым брошена птица, ее начальная скорость и ускорение свободного падения, соответственно (\textbf{0} < \textbf{α} < \textbf{90}, \textbf{1} ≤ \textbf{V}, \textbf{g} ≤ \textbf{100}). Вторая строка содержит два целых числа \textbf{X} и \textbf{Y} --- координаты точки, в которой находится свинья (\textbf{0} ≤ \textbf{X}, \textbf{Y} ≤ \textbf{100}). Свинья не находится в начале координат. \OutputFile В случае, если возможности попасть в свинью нет, выведите слово \textbf{Impossible}. В случае, если для попадания в свинью не требуется ускорять птицу, выведите слово \textbf{Ok}. Иначе выведите вещественное число \textbf{t} --- количество времени в секундах, которое должно пройти с момента старта птицы до ее ускорения. Если можно попасть в свинью как выполнив ускорение птицы, так и без него, можно вывести любой из этих вариантов. При проверке ответа попаданием птицы в свинью считается ситуация, когда траектория полета птицы пересекает вертикальную прямую, проведенную через точку, в которой находится свинья, в точке, удаленной от свиньи не более чем на 10^\{-4 метров.\}
Лимит времени 2 секунды
Лимит использования памяти 256 MiB
Входные данные #1
45 28 10
20 19

Выходные данные #1
0.10438868831521785907
Источник Russian-Code-Cup-2011 2-й кв. раунд