Logo
(追記) (追記ここまで)

29331번 - Наследство 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB119375.000%

문제

Среди городов Средиземноморья особенно известен город Сомелот. В городе регулярно проводятся пиры, рыцарские турниры и балы. А для защиты от непрошеных гостей в городе было построено $n$ смотровых башен, с которых зоркие воины следят за окрестностями. Долгое время городом правил мудрый лорд Эревард. Во времена его правления город процветал, а жители города любили и уважали своего правителя. Но время не пощадило и его, и на девяносто третьем году жизни он скончался.

По завещанию, управление городом перешло к его сыновьям: Бенедикту и Теобальту. Но политические взгляды братьев не совпали, они крепко разругались и решили разделить город. Братья решили построить два забора, которые будут отделять новые города друг от друга. Заборы должны состоять из секций, каждая из которых соединяет две смотровых башни. Также заборы должны быть замкнутыми, и каждая башня должна стоять на конце ровно двух секций забора. Ни одна башня не должна остаться вне или внутри новых городов.

Кроме этого, чтобы как можно реже встречаться друг с другом, братья хотят, чтобы у заборов не было общих точек как на границах, так и внутри самих заборов. А также, чтобы в городе с каждой смотровой башни было видно все точки, находящиеся внутри соответствующего города. Считается, что точку видно с башни, если на отрезке между башней и этой точкой нет заборов и других башен.

Для выполнения этой работы были наняты лучшие архитекторы, но они не смогли решить одну простую задачу: как разделить город так, чтобы никому из братьев не было обидно. Архитекторы обратились с этим вопросом к вам. Вам необходимо построить забор так, чтобы разница площадей новых городов была минимальна.

입력

Первая строка входного файла содержит число $n$ (6ドル \le n \le 100$) --- число смотровых башен в городе Сомелот. Следующие $n$ строк содержат по два числа $x_i, y_i$ (1ドル \le x_i, y_i \le 10^9$) --- координаты $i$-ой смотровой башни. Гарантируется, что никакие три башни не лежат на одной прямой и никакие две башни не лежат в одной точке.

출력

В первой и единственной строке выходного файла выведите минимально возможную разность площадей новых городов, с точностью не менее 6 знаков после запятой. Если разделить город так, чтобы были выполнены требования братьев невозможно, выведите -1.

제한

예제 입력 1

6
0 0
0 1
1 0
3 2
2 2
3 1

예제 출력 1

0

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2012-2013 Season > November 10, 2012 > Advanced J번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /