ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

Чемпионат Урала 2010

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

F. Кольцевые струны

Ограничение времени: 0.5 секунды
Ограничение памяти: 64 МБ
В последнее время всё больше людей признают справедливость теории струн, суперструн и зеркального мира. Одним из интереснейших объектов изучения в рамках этой теории являются кольцевые струны. С их помощью можно перемещаться между мирами: пролетая сквозь кольцо струны, наблюдатель попадает в зеркальный мир. В зеркальном мире могут быть совсем другие звёзды, галактики и, возможно, совсем другая жизнь. Путешественник может вернуться в свой мир, пролетев в обратном направлении сквозь эту же или любую другую кольцевую струну. Но, к сожалению, кольцевые струны нестабильны. Они постепенно теряют энергию и стягиваются, а когда их диаметр доходит до диаметра элементарной частицы — взрываются. Так что путешествие в зеркальный мир — дело небезопасное.
Но у кольцевых струн есть и практическое применение — оказывается, с их помощью можно построить любой правильный многоугольник без циркуля и линейки. Для этого достаточно заставить струну колебаться строго в одной плоскости на одной из своих резонансных частот. При этом несколько точек на струне останутся неподвижными. Теория гласит, что эти точки и будут являться вершинами искомого многоугольника. Учёные только что провели такой эксперимент и теперь просят вас обработать его результаты.
Вам даны n пар вещественных чисел. Учёные утверждают, что это координаты вершин невырожденного правильного n-угольника, записанные в порядке обхода. Проверьте, так ли это.

Исходные данные

В первой строке записано целое число n (3 ≤ n ≤ 100). В i-й из следующих n строк через пробел записаны вещественные числа xi и yi (0 ≤ xi, yi ≤ 1) — координаты i-й точки. Координаты различных точек могут совпадать, но гарантируется, что существует хотя бы одна пара точек на расстоянии не меньше 0.3. Координаты заданы с точностью не менее 10−10.

Результат

Если в результате эксперимента не удалось построить вершины правильного n-угольника в порядке обхода, выведите в единственной строке «NO», в противном случае выведите «YES». Гарантируется, что в случае отрицательного ответа нельзя изменить координаты точек менее чем на 10−5 так, чтобы они стали координатами вершин правильного n-угольника, записанными в порядке обхода.

Примеры

исходные данныерезультат
4
0 0
1 0
1 1
0 1
YES
3
0 0
1 0
0.5 1
NO
Автор задачи: Дмитрий Иванков
Источник задачи: XIV чемпионат Урала по спортивному программированию, 10 апреля 2010 г.
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 1768. Кольцевые струны