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

Ортогональный забор

Ортогональный забор

Злые кролики едят овощи Фредди. Для того, чтобы остановить их, он решил построить забор, окружающий все овощи в саду. Фредди хочет построить самый дешевый забор (то есть короткий) насколько это возможно, но по техническим причинам он умеет строить только прямоугольные заборы. Для простоты будем считать, что овощи пренебрежимо малы и могут быть представлены точками в двумерной плоскости.

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

Состоит из нескольких тестов. Первая строка содержит количество овощей n (3n10000) в саду. Каждая из следующих n строк содержит два целых числа xi и yi (0xi, yi10000) - координаты овоща, который следует оградить. Никакие два овоща не имеют одинаковые координаты. Известно, что не все овощи лежат на одной линии.

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

Для каждого теста выведите одну строку, содержащую одно действительное число t - наименьшую длину периметра прямоугольного ограждения, охватывающего все овощи. Обратите внимание, что края прямоугольника не обязательно должны быть параллельны координатным осям. Ответ будет считаться правильным, если разница между t и точным ответом не более 0.0005.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
3
0 0
1 0
0 1
3
10 0
0 10
4 4
4
1 0
0 1
2 1
1 2
Выходные данные #1
4
31.112698
5.656854
Источник 2013 ACM ICPC Czech Technical University (CTU) Open Contest, Prague, Problem D