Logo
(追記) (追記ここまで)

30028번 - 잃어버린 순수 스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB153373331.731%

문제

$N$개의 정점과 $N-1$개의 간선으로 이루어진 트리가 있다. 각각의 정점은 1,2,ドル\cdots ,N$번으로 번호가 매겨져 있다. 이 트리에 간선을 최소한으로 추가해서 모든 정점이 적어도 하나의 사이클에 포함되게 만들어 보자. 단, 자기 자신을 잇는 간선은 추가할 수 없고, 완성된 그래프의 임의의 두 정점 사이에는 간선이 최대 한 개 존재해야 한다.

모든 정점이 적어도 하나의 사이클에 포함되게 만들기 위해 추가해야 하는 간선의 최소 개수와, 각각의 간선이 잇는 두 정점의 번호를 구해보자.

입력

첫째 줄에 정수 $N(3\le N\le 100,円 000)$이 주어진다.

둘째 줄부터 $N-1$개의 줄에 각 간선이 잇는 두 정점의 번호 $u,v(1\le u,v\le N;u\neq v)$가 공백으로 구분되어 주어진다.

출력

첫째 줄에 추가해야 하는 간선의 최소 개수 $M$을 출력한다.

둘째 줄부터 $M$개의 줄에 추가된 각 간선이 잇는 두 정점의 번호 $u,v(1\le u,v\le N;u\neq v)$를 공백으로 구분하여 출력한다.

가능한 정답이 여러 가지라면 아무 것이나 하나 출력한다.

제한

예제 입력 1

5
1 4
1 2
1 3
1 5

예제 출력 1

2
2 4
3 5

예제 입력 2

7
1 3
2 3
3 4
4 5
5 6
5 7

예제 출력 2

2
1 6
2 7

힌트

출처

University > 충남대학교 > 2023 충남대학교 SW-IT Contest > Division 1 L번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /