Выпуклая оболочка
Сложная
Ограничение по времени выполнения 1 секунда
Ограничение по использованию памяти 64 мегабайта
На плоскости расположено n точек. Построить выпуклую оболочку для заданного множества точек и вывести длину её периметра.
Входные данные
Первая строка содержит количество точек n (1 ≤ n ≤ 20000). Каждая из следующих n строк содержит два целых числа - координаты точки x_i и y_i, не превосходящие по модулю 10000.
Выходные данные
Выведите длину периметра выпуклой оболочки с максимально возможной точностью. Если в выпуклой оболочке содержится 2 точки, то достаточно вывести удвоенную длину отрезка.
Примеры
Ввод #1
Ответ #1
Отправки 892
Коэффициент принятия 7 %