걸어 다니기
면접 대비시간 제한1초메모리 제한2048 MB
가중치가 있는 트리에서 서로 다른 두 정점 사이 경로의 간선 가중치 XOR 값 중 최솟값과 최댓값을 구합니다.
문제
가중치가 있는 트리가 주어진다. 트리의 정점은 개이며 1번부터 번까지 번호가 매겨져 있다. 간선은 1번부터 번까지 번호가 매겨져 있고, 번 간선은 정점 와 를 잇으며 음이 아닌 정수 가중치 를 가진다.
트리의 경로는 어떤 정수 에 대해 서로 다른 정점들의 수열 이고, 인 모든 인접한 쌍 이 트리의 간선으로 연결된 것이다. 경로 의 점수는 경로 위 모든 간선 가중치의 XOR, 즉 이다. 여기서 는 와 을 잇는 간선의 가중치이다.

트리에 있는 모든 경로 중에서 점수의 최솟값과 최댓값을 구하라.
입력
첫 줄에 정점의 개수 ()이 주어진다. 이어서 개의 줄에 세 정수 , , (; )가 주어지며, 이는 번 간선을 나타낸다.
출력
최소 점수와 최대 점수를 공백으로 구분하여 한 줄에 출력한다.