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

Империя

Империя

Империя включает в себя $n$ планет. Пронумеруем эти планеты числами от $1$ до $n$. Планета с номером $1$ --- столица Империи, где находится резиденция Императора и подготавливаются войска. На различных планетах империи часто вспыхивают восстания, которые приходится подавлять военной силой и немедленно. Для того чтобы войска могли быстро передвигаться, на некоторых планетах установлены односторонние телепорты. Всего телепортов $m$ штук. С помощью $i$-ого телепорта можно в мгновение ока попасть с планеты $a_i$ на планету $b_i$ (но не наоборот). Таким образом, вовремя подавить восстание на некоторой планете $x$ можно, если существует последовательность планет $p_1, ..., p_k\:(k \ge 2)$ такая, что $p_1 = 1, p_k = x$, а для каждого $1 \le i < k$ есть телепорт из планеты с номером $p_i$ на планету с номером $p_{i+1}$. Учитывая, что после подавления восстания войска остаются на планете для поддержания порядка, об их возвращении в столицу мы можем не беспокоиться. Проверьте, есть ли возможность при имеющихся телепортах подавить восстание на любой планете Империи. Если это так, то выведите $0$. В противном случае, найдите наименьшее количество телепортов, которое надо дополнительно построить, чтобы восстание на любой планете было подавляемо. Каждый телепорт может быть построен между произвольными двумя планетами. \InputFile Первая строка содержит два целых числа $n$ и $m\:(2 \le n \le 10^5, 0 \le m \le 2 \cdot 10^5)$. $i$-ая из следующих $m$ строк содержит пару чисел $a_i, b_i\:(1 \le a_i, b_i \le n)$ для всех $1 \le i \le m$. Ни на одной планете нет телепорта в саму себя. Ни на одной планете нет двух телепортов на одну и ту же планету. \OutputFile Выведите наименьшее количество телепортов, гарантирующее, что восстание на любой планете можно будет немедленно подавить. \includegraphics{https://static.e-olymp.com/content/48/4813a55d83e7d0b77cabcbe61a47fc4d64490a64.gif}
Лимит времени 2 секунды
Лимит использования памяти 128 MiB
Входные данные #1
6 4
3 1
4 6
1 2
4 5
Выходные данные #1
2

Объяснение: Можно построить телепорт из планеты 2 на планету 4 и из планеты 5 на планету 3.

Автор Эльдар Богданов
Источник Зимняя школа, Харьков 2011, День 7