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

Полигон

Полигон

Одной из первоочередных задач, стоящих перед министерством обороны Флатландии, является модернизация вооружения. В связи с этим было решено построить новый испытательный полигон. По форме полигон представляет собой выпуклый многоугольник. Для демонстрации военных испытаний на полигоне различным чиновникам, неподалеку от него решено было построить наблюдательный центр. В результате длительных исследований было установлено, что основной характеристикой местоположения наблюдательного центра является степень этого центра относительно полигона. Степень точки \textbf{A} относительно многоугольника вычисляется по следующему правилу. Рассмотрим все лучи с вершиной в точке \textbf{A}, имеющие общие точки с многоугольником. Для каждого такого луча найдем минимальное и максимальное расстояние вдоль него от точки \textbf{A} до некоторой точки многоугольника: \textbf{d_min} и \textbf{d_max}. Степенью точки относительно данного многоугольника назовем минимум величины \textbf{d_min}×\textbf{d_max} по всем таким лучам. Военные не справляются с задачей вычисления степени наблюдательного центра относительно полигона и решили подключить к этой задаче вас. Помогите им! \InputFile Будем считать, что наблюдательный центр находится в точке (\textbf{0}, \textbf{0}). На вход программы поступает описание полигона. В первой строке вводится число \textbf{n} -- количество вершин полигона (\textbf{3} ≤ \textbf{n} ≤ \textbf{100}). Следующие \textbf{n} строк содержат по два вещественных числа -- координаты вершин полигона в порядке обхода их против часовой стрелки. Координаты не превышают \textbf{1000} по абсолютной величине. Гарантируется, что наблюдательный центр находится вне полигона, полигон представляет собой выпуклый невырожденный многоугольник, никакие три его последовательных вершины не лежат на одной прямой. Никакая сторона многоугольника не лежит на луче с центром в начале координат. \OutputFile Выведите одно число -- степень наблюдательного центра относительно полигона. Ответ должен отличаться от правильного не более чем на \textbf{10^\{-4\}}.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
3
1.0 2.0
3.0 2.0
0.5 3.25
Выходные данные #1
7.0000000000