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

Планирование заборов

Планирование заборов

$n$ коров фермера Джона, пронумерованные от $1$ до $n$, имеют сложную социальную структуру, вращающуюся вокруг "мычащих сетей" --- небольших групп коров, общающихся внутри своей группы, но не с другими группами. Каждая корова расположена в уникальном месте $(x, y)$ на двухмерной карте фермы. Мы знаем, что $m$ пар коров мычат друг на друга. Две коровы, которые мычат друг на друга, принадлежат одной мычащей сети. Для обновления своей фермы ФД хочет построить прямоугольный забор с краями, параллельными осям $x$ и $y$. ФД хочет убедиться, что хотя бы одна сеть мычаний полностью ограждена забором (коровы на границе прямоугольника считаются закрытыми). Помогите ФД определить минимально возможный периметр забора, который удовлетворяет этому требованию. Это ограждение может иметь нулевую ширину или нулевую высоту. \InputFile Первая строка содержит $n~(2 \le n \le 10^5)$ и $m~(1 \le m < 10^5)$. Каждая из следующих $n$ строк содержит координаты $x$ и $y$ коровы (неотрицательные целые числа размером не более $10^8$). Каждая из следующих $m$ строк содержит два целых числа $a$ и $b$, описывающих мычание между коровами $a$ и $b$. У каждой коровы есть хотя бы одно мычание, и во входных данных соединения не повторяются. \OutputFile Выведите наименьший периметр забора, удовлетворяющий требованиям фермера Джона.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
7 5
0 5
10 5
5 0
5 10
6 7
8 6
8 4
1 2
2 3
3 4
5 6
7 6
Çıxış verilənləri #1
10
Mənbə 2019 USACO US Open, Серебро