Поиск в глубину. DFS




Task
Time limit: 1000 ms,
Memory limit: 256 Mb

В неориентированном графе посчитать количество компонент связности. 
В графе могут быть петли и кратные ребра.
 
Входные данные. 
Во входном файле INPUT.TXT записаны сначала два числа N и M, 
задающие соответственно количество вершин и количество ребер 
(1<=N<=100, 0<=M<=10000), а затем перечисляются ребра. Каждое ребро 
задается двумя номерами вершин, которые оно соединяет.
 
Выходные данные. 
В выходной файл OUTPUT.TXT выведите одно число - количество компонент 
связности.

Пример:

Ввод Вывод
3 4
1 1
1 2
1 3
2 3
1
5 3
1 1
1 2
2 1
4
5 0 5

 
 

Auto CHOOSE THE PROGRAMMING NECESSARY LANGUAGE!
Attach the program source file:
or enter the source code in the language:

Rules for designing programs and a list of errors during automatic task verification
           

Results: