Время

14:51:09
24 May 2012
Версия для печати

Точки сочленения 2

   Дан неориентированный граф. Требуется найти все точки сочленения в нем.


Технические условия

   Входные данные

   Первая  строка  входного  файла  содержит  два  натуральных числа n и m — количества вершин и ребер графа соответственно (n620000, m6200000). Следующие m строк содержат описание  ребер  по  одному на строке. Ребро номер i описывается двумя натуральными числами bi, ei — номерами концов ребра (1bi, ein).

   Выходные данные

   Первая строка выходного файла должна содержать одно натуральное число b — количество точек сочленения в заданном графе. На следующей строке выведите b целых чисел — номера вершин, которые являются точками сочленения, в возрастающем порядке.


Информация о задаче

Лимит времени: 1 секунда
Лимит памяти: 256 MB
Баллы за пройденный тест: 14.1667
Сложность: 36% 7/11
Источник: ЛКШ-2011 Севастополь 08.08.2011 д.1 1-я лига
Классификация: Теория графов

Пример

Пример входных данных

9 12
1 2
2 3
4 5
2 6
2 7
8 9
1 3
1 4
1 5
6 7
3 8
3 9

Пример выходных данных

3
1
2
3


← Поиск цикла Список задач