eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Дорожная реформа

Дорожная реформа

Город Винница, как и большинство городов Украины, имеет сеть дорог с двухсторонним движением на каждой из них. Эта сеть обладает свойством связности, то есть по ее дорогам можно попасть из любой точки города в любую другую. В последнее время главной проблемой на улицах города являются автомобильные пробки. С целью повышения пропускной способности дорог и устранения пробок мэр города решил на некоторых из них установить одностороннее движение. Ваша задача заключается в том, чтобы определить максимальное количество дорог, на которых можно это сделать, не нарушив связности. \InputFile Программа читает с клавиатуры два целых числа \textbf{N} -- количество перекрестков в городе и \textbf{M} -- количество дорог (\textbf{1} ≤ \textbf{N }≤ \textbf{20000}, \textbf{1} ≤ \textbf{M} ≤ \textbf{200000}). Далее читает \textbf{M} строк, в каждой из которых записаны два числа -- номера перекрестков, связанных дорогой. Каждые два перекрестка соединяются не более чем одной дорогой. \OutputFile Программа выводит на экран одно число \textbf{K} -- максимальное количество дорог, на которых можно ввести одностороннее движение.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
5 6
2 1
2 3
2 4
2 5
4 3
4 5
Выходные данные #1
5