Опукла оболонка
Дуже проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
На площині задано n точок своїми декартовими координатами. Знайти мінімальний периметр многокутника, який містить усі ці точки. Гарантується, що шуканий многокутник має ненульову площу.
Вхідні дані
Перший рядок містить кількість точок n (3 ≤ n ≤ 1000) на площині. Далі йдуть n рядків, кожний з яких містить пару координат x[i]
, y[i]
(-10000 ≤ x[i]
, y[i]
≤ 10000). Усі числа цілі, усі точки різні.
Вихідні дані
Вивести довжину периметра шуканого багатокутника з одним знаком після коми.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 2K
Коефіцієнт прийняття 29%