0176. Многоугольник

Имя входного файла: input.txt
Имя выходного файла: output.txt
Ограничение по времени: 1 s
Ограничение по памяти: 64 megabytes

Подобрав ключ, ученые столкнулись с загадкой на второй странице. Там был нарисован правильный N-угольник и две точки вне N-угольника. И вопрос гласил: "Какой минимальной длины можно взять нитку, чтобы ей можно было соединить эти две точки, нигде не накрывая N-угольник?". Профессор Бурункин справедливо заметил, что границы накрывать наверняка можно, а то задача лишена смысла. Он даже вычислил требуемую длину нитки S, но он это сделал с очень маленькой точностью. Тогда он ввел декартову систему координат так, что центр N-угольника стал точкой с координатами (0,0). Он записал координаты одной из вершин N-угольника, а также координаты точек. Теперь по этим данным Вам необходимо найти S.

Формат входного файла

В первой строке записано число N (3 ≤ N ≤ 30). Во второй строке записаны координаты одной из вершин N-угольника. В третьей и четвертой строке записаны координаты первой и второй точки соответственно. Все координаты – действительные числа по абсолютной величине не превосходящие 1000, данные с не более чем двумя знаками после запятой.

Формат выходного файла

Выведите S с точностью до двух знаков.

Пример:

input.txtoutput.txt
3 0 3 4 0 -4 0 9.30


Источник: Petrozavodsk Summer 2002. Saratov SU Contest, Tuesday, July 11

Обсудить       Отправить решение



Версия для печати