Легендарный фермер Джон готовит большую вечеринку. В гости были приглашены животные со всего мира. Сейчас гости проголодались, так что Джон попросил свою корову Бесси достать чего-нибудь перекусить.
Есть $$$n$$$ разных видов закусок, пронумерованных числами $$$1, 2, \ldots, n$$$. У Бесси есть $$$n$$$ закусок, по одной закуске каждого вида. У каждого гостя есть ровно два любимых вида закусок. Процесс перекуса будет происходить следующим образом:
Помогите Бесси минимизировать число грустных гостей, упорядочив гостей правильным образом.
Первая строка содержит целые числа $$$n$$$ и $$$k$$$ ($$$2 \le n \le 10^5$$$, $$$1 \le k \le 10^5$$$) — количество закусок и количество гостей.
$$$i$$$-я из следующих $$$k$$$ строк содержит два целых числа $$$x_i$$$ и $$$y_i$$$ ($$$1 \le x_i, y_i \le n$$$, $$$x_i \ne y_i$$$) — любимые виды закусок для $$$i$$$-го гостя.
Выведите одно целое число — минимальное возможное количество грустных гостей.
5 4 1 2 4 3 1 4 3 4
1
6 5 2 3 2 1 3 4 6 5 4 5
0
В первом примере Бесси может упорядочить гостей следующим образом: $$$3, 1, 2, 4$$$. Гость $$$3$$$ пойдёт первым и съест закуски $$$1$$$ и $$$4$$$. Затем идёт гость $$$1$$$ и съедает закуску $$$2$$$, так как закуска $$$1$$$ уже съедена. Затем приходит гость $$$2$$$ и съедает только закуску $$$3$$$. Так как все закуски уже съедены, то гость $$$4$$$ будет грустным.
Во втором примере можно упорядочить гостей как $$$2, 1, 3, 5, 4$$$. Тогда все гости будут удовлетворены.
Название |
---|