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