Одностороннее движение
В некотором городе W узкие улицы, поэтому в городе организовано одностороннее движение. Но в связи с ремонтными работами по расширению дорог некоторые улицы перекрыты для проезда. На рисунке изображён пример расположения площадей и оставшихся улиц с указанным направлением движения.
Требуется найти количество областей, на которые стал разбит город - таких, что в каждой области с любой площади можно доехать до любой другой. В данном примере такими областями являются множества {1,2,3}, {4} и {5,7,6}, при этом ответ будет 3.
Входные данные: в первой строке количество площадей N (от 1 до 15) и количество дорог M. В каждой из следующих M строк записаны два числа ui и vi – начало и конец i-й дороги.
Выходные данные: количество областей, на которые разбит город.
Пример входных данных: 7 10 1 2 2 3 2 5 2 4 3 1 3 4 4 5 5 7 6 5 7 6
Пример входных данных: 3
Автор: Опутина Т.Л. | |||||||
|