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

Берляндский краб

Берляндский краб

\includegraphics{https://static.e-olymp.com/content/50/5022e7a5c15f3f145c1ac54a9e75b422f6828030.gif} Узнав о коварных криляндских планах подключения к магистральному морковосокопроводу, передовые учёные Берляндии тут же решили принять встречные контрмеры. Чтобы иметь основания для подачи официальных петиций в разнообразные ничего реально не решающие инстанции, они сконструировали специального робота - подводного краба. Основной задачей "Берляндского краба", перемещавшегося по магистрали, было следить за береговой зоной Криляндии и, в случае начала подводных строительных работ, робот должен был мгновенно сообщать об этом правительству Берляндии. Естественно, следить за подобным явлением на протяжении всей довольно длинной магистрали (как это показано на рисунке) было бы, во-первых, экономически не целесообразно, а во-вторых, скорость перемещения краба на данный момент пока довольно маленькая, поэтому краб просто мог не успеть заметить как момент начала строительства, так и момент его окончания. Поэтому было решено сузить участок, на котором краб наблюдал бы за береговой зоной криляндцев. В связи с этим был определён потенциально наиболее вероятный участок точки подключения, представляющий собой прямолинейный отрезок берега. Теперь, перед тем как запускать своё ноу-хау в области промышленного шпионажа в работу, берляндских учёных заинтересовал вопрос: "\textit{А под каким наибольшим углом сможет видеть указанный береговой участок "Берляндский краб"?}". Для упрощения расчётов будем считать, что магистральная труба является прямой, проложена по оси \textbf{OX} (наша ось: где хотим - там и размещаем!) и что магистральная труба ни на каком своём участке не проходит (и даже не касается) по криляндской территории. \InputFile В одной или нескольких строках заданы четыре числа \textbf{X_1}, \textbf{Y_1}, \textbf{X_2}, \textbf{Y_2} - координаты противоположных концов наиболее опасного отрезка для подключения. Все координаты - целые числа, по модулю не превышающие \textbf{1000}. \OutputFile Единственное число - искомый угол в радианах с точностью не менее \textbf{6}-ти знаков после десятичной точки.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
40 20 10 30
Выходные данные #1
1.11362281
Автор Анатолий Присяжнюк
Источник Дистанционная Летняя Компьютерная Школа - лето 2013 года