Час

07:56:00
25 May 2012
Версія для друку

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

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


Технічні умови

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

   Первая строка входного файла содержит два натуральных числа n и m — количество вершин и ребер графа соответственно (n20000, m200000).

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

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

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


Інформація про задачу

Ліміт часу: 2 секунди
Ліміт пам`яті: 256 MB
Бали за пройдений тест: 6.66667
Складність: 13% 26/30
Автор: Віталій Гольдштейн
Джерело: Зимова Школа, Харків 2011, День 9

Приклад

Приклад вхідних даних

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


← Цветные волшебники Список задач Почтальон →