eolymp
bolt
Try our new interface for solving problems
Məsələlər

Дети любят тортики

Дети любят тортики

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

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

Некоторые дети также любят справедливость. Назовем *числом несправедливости* торта максимально возможную разницу между площадями его наибольшего и наименьшего кусков.

prb2380

Вам следует найти число несправедливости для заданного торта.

Входные данные

Первая строка содержит количество вершин n (4n5000) в тортике. Каждая из следующих n строк содержит два целых числа xi, yi - координаты вершин (-108xi, yi108).

Выходные данные

Первая строка должна содержать число несправедливости торта, выведенное в точности с одным десятичным знаком.

Следующие две строки должны описывать метод разбиения торта для получения указанного числа несправедливости. Первая строка должна содержать индексы вершин наибольшего куска. Вторая строка должна содержать индексы вершин наименьшего куска. Вершины нумеруются числами от 1 до n.

Zaman məhdudiyyəti 5 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
5
0 0
-1 6
0 7
2 8
7 7
Çıxış verilənləri #1
24.0
2 5 1
2 3 4
Mənbə 2011 ACM NEERC, Northern Subregional Contest, Санкт-Петербург, Октябрь 29, Задача K