N. Обновление дата-центров
3000 мс · 256 МБ · всё или ничего
У каждого дата-центра есть час обновления из возможных. У каждого клиента данные лежат в двух дата-центрах, и их часы обновления различны — иначе данные были бы недоступны.
Нужно выбрать непустое подмножество дата-центров и сдвинуть час обновления каждого из них на единицу вперёд (по кругу: после идёт 0) так, чтобы у каждого клиента часы по-прежнему различались. Найдите наименьший размер такого подмножества.
Формат ввода
В первой строке , и (, , ). Во второй строке — чисел (). В каждой из следующих строк — пара различных дата-центров клиента. Гарантируется, что у каждого клиента часы различны.
Формат вывода
Выведите наименьшее количество дата-центров, которые нужно сдвинуть.
Примеры
ввод
3 3 5 4 4 0 1 3 3 2 3 1
вывод
1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.