60057 외곽 순환 도로 Diamond IV

시간 제한: 7초 메모리 제한: 1024MB

문제

N개의 교차로가 트리 구조로 연결되어 있다. 리프 노드들이 전위 순회 순서로 원형 도로로 추가 연결된다. Q개의 쿼리에 대해 두 교차로 사이 최단 거리를 구하시오.

입력

첫째 줄에 N이 주어진다. 다음 N-1줄에 간선 정보 (부모, 가중치)가 주어진다. 다음 줄에 Q, 다음 Q줄에 u, v가 주어진다.

출력

각 쿼리의 최단 거리.

예제 입출력

예제 입력 1
7
1 3
2 5
1 2
2 1
5 4
5 6
2
3 7
4 6
예제 출력 1
10
11

출처

올림피아드 한국정보올림피아드 KOI 2022 2차 고등부 4번
solution.cpp
에디터 불러오는 중...