트리핑
시간 제한2초메모리 제한1024 MB
각 쿼리마다 주어진 트리 노드들에 대해, 임의의 노드를 하나 골라 그 노드와의 거리 합을 최소로 만들었을 때의 값을 구한다.
문제
개의 노드로 이루어진 트리가 주어질 때 다음 쿼리를 개 처리해 보자.
- : 트리에서 임의의 노드를 선택한 다음, 선택한 노드와 번 노드들과의 거리의 합의 최솟값을 출력한다.
입력
첫 번째 줄에 트리의 노드 개수 , 쿼리의 개수 가 공백으로 구분되어 주어진다.
두 번째 줄부터 개의 줄에 걸쳐 트리의 간선을 이루는 서로 다른 두 노드의 번호 , 가 공백으로 구분되어 주어진다.
다음 개의 줄에 걸쳐 쿼리 가 주어진다. ; ;
모든 쿼리에 대하여 의 합은 이하이다.
출력
각 쿼리마다 주어진 노드들과 선택한 노드 사이 거리 합의 최솟값을 개의 줄에 걸쳐 하나씩 출력한다.