- Описание
- Отправленные решения
5317. В город на ярмарку
Друзья пригласили Кодеруна к себе в город на новогоднюю ярмарку. Выйдя из поезда, он решил изучить схему местного транспорта. В городе есть остановок и маршрутов, каждый из которых обозначает, что существуют автобусы, которые ходят по заданному маршруту от одной остановки к другой и обратно, при этом не останавливаясь нигде на промежуточных пунктах.
Кодерун задался: интересно, какое максимально возможное количество маршрутов можно убрать? Но так, чтобы выполнялось следующее условие: для любой пары остановок , , если можно было добраться от до , используя один или несколько исходных маршрутов, то и после удаления маршрутов можно добраться от до .
Формат ввода
В первой строке содержится количество остановок и . В следующих строках содержатся описания маршрутов, в каждой строке содержатся по два числа обозначающие, что существуют автобусы, которые ходят от остановки , к остановке , и от остановки , к остановке . Гарантируется, что все маршруты различны.
Формат вывода
Выведите максимально возможное количество маршрутов, которое можно удалить, так, что достижимость между каждой парой остановок останется прежней(если из одной остановки можно было добраться до другой до удаления, то можно из этой остановки добраться до той и после удаления).
Ограничения
Ограничение времени
2 с
Ограничение памяти
256 МБ
Пример 1
6 5
1 2
2 3
3 1
4 5
5 6
1
Пример 2
1 0
0