¿La página no carga? Prueba haciendo clic aquí.
Placeholder

#6249
Juez especial
Subtarea

노드 제거하기 1s 1024MB

Problemas

그래프 G0번부터 N번까지 총 N+1개의 노드로 이루어진 그래프로 아래와 같은 성질이 있다.

  • 루프(연결하는 두 노드가 같은 간선)가 존재하지 않는다.

  • 중복되는 간선이 존재하지 않는다.

  • 모든 사이클은 0번 노드를 지난다.

노드를 최소 개수만큼 제거하여 모든 사이클을 제거하시오. ( 0번 노드는 제거할 수 없다! )

*그래프 G 의 모든 간선은 양방향이며, 사이클은 같은 간선을 두 번 이상 사용하지 않고 처음 노드로 돌아오는 간선의 집합을 의미한다.


Entrada

첫 줄에 정수 N과 간선의 수 M이 주어진다. (1 \le N \le 10^5, 1 \le M \le 10^6)

이어 M줄에 걸쳐 각 간선이 연결하는 두 노드 ab가 주어진다. (0 \le a, b \le N, a \neq b).


Salida

첫 번째 줄에 제거할 노드의 수를 출력한다.

두 번째 줄에 제거할 노드의 번호를 공백으로 나누어 출력한다.

(가능한 답이 여러 가지라면 그 중 아무거나 출력한다.)


Subtarea

# Puntaje Condición
#15

예제와 동일한 데이터만 주어짐

#225

N \le 20

#370

추가 제한 없음


Ejemplo #1

4 6
0 1
1 2
2 0
0 3
3 4
4 0
2
1 3

Ejemplo #2

3 5
0 1
1 2
2 0
2 3
3 0
1
2


Fuente

Open Cup 2014/2015 Stage 1: Grand Prix of SPb H번

Debes iniciar sesión para escribir código.