Problems
그래프
루프(연결하는 두 노드가 같은 간선)가 존재하지 않는다.
중복되는 간선이 존재하지 않는다.
모든 사이클은
0 번 노드를 지난다.
노드를 최소 개수만큼 제거하여 모든 사이클을 제거하시오. ( 0번 노드는 제거할 수 없다! )
*그래프 G 의 모든 간선은 양방향이며, 사이클은 같은 간선을 두 번 이상 사용하지 않고 처음 노드로 돌아오는 간선의 집합을 의미한다.
Input
첫 줄에 정수
이어
Output
첫 번째 줄에 제거할 노드의 수를 출력한다.
두 번째 줄에 제거할 노드의 번호를 공백으로 나누어 출력한다.
(가능한 답이 여러 가지라면 그 중 아무거나 출력한다.)
Subtask
| # | Score | Condition |
|---|---|---|
| #1 | 5 | 예제와 동일한 데이터만 주어짐 |
| #2 | 25 | |
| #3 | 70 | 추가 제한 없음 |
Example #1
4 6
0 1
1 2
2 0
0 3
3 4
4 0
2
1 3
Example #2
3 5
0 1
1 2
2 0
2 3
3 0
1
2
Tag
Source
Open Cup 2014/2015 Stage 1: Grand Prix of SPb H번