트리 더하기 1
시간 제한2초메모리 제한1024 MB
정점 N개와 간선 N개로 이루어진 연결 그래프에서 Q개의 정점 쌍 사이 최단 거리를 구합니다.
문제
개의 정점과 개의 양방향 간선으로 이루어진 연결 그래프 가 주어진다. 정점은 부터 까지 번호가 매겨져 있다. 번째 간선은 정점 와 정점 를 양방향으로 잇고, 길이는 이다. 정점의 순서쌍 가 개 주어진다. 각각의 순서쌍에 대해 정점 와 정점 를 잇는 최단 경로의 길이를 구하시오.
입력
첫 번째 줄에 정점의 개수 이 주어진다. 두 번째 줄부터 개의 줄에 걸쳐 간선의 정보 가 공백으로 구분되어 주어진다. 이고 인 중복 간선이 입력으로 주어질 수 있다. 번째 줄에 정수 가 주어진다. 번째 줄부터 개의 줄에 걸쳐 정점 와 정점 가 공백으로 구분되어 주어진다. 입력으로 주어지는 모든 수는 정수이다.
출력
첫 번째 줄부터 개의 줄에 걸쳐 와 를 잇는 최단 경로의 길이를 출력한다.