두 노드의 최근접 공통 조상


문제 정보
check포인트 : 1 (부분 점수)
schedule시간 제한 : 1.0s
storage메모리 제한 : 128M
edit_square출제자:
 
답안 제출

루트가 있는 트리와 두 정점 u, v가 주어진다.

두 정점을 모두 자손으로 포함하는 조상 노드 중 깊이가 가장 깊은 것, 즉 최소 공통 조상(LCA)의 번호를 출력하라.

여러 테스트 케이스가 주어진다.

입력

첫 줄에 테스트 케이스의 개수 T가 주어진다.

각 테스트 케이스마다 첫째 줄에 트리를 구성하는 노드의 수 N이 주어진다. (2 ≤ N ≤ 10,000)

그 다음 N-1개의 줄에는 트리를 구성하는 부모-자식 관계 A B가 주어진다. 이는 A가 B의 부모임을 의미한다. A와 B는 1 이상 N 이하의 정수이다.

테스트 케이스의 마지막 줄에는 최소 공통 조상을 구할 두 노드가 주어진다.

출력

각 테스트 케이스마다 입력에서 주어진 두 노드의 최소 공통 조상을 출력한다.

예제 입력 1

2
16
1 14
8 5
10 16
5 9
4 6
8 4
4 10
1 13
6 15
10 11
6 7
10 2
16 3
8 1
16 12
16 7
5
2 3
3 4
3 1
1 5
3 5

예제 출력 1

4
3

댓글

현재 작성된 댓글이 없습니다.