최단 경로 질의
시간 제한2초메모리 제한1024 MB
검은 간선과 흰 간선으로 이루어진 방향 비순환 그래프에서, 검은 간선 길이 a와 흰 간선 길이 b가 주어질 때 1번 정점에서 x번 정점까지의 최단 거리를 구합니다.
문제
정점이 개인 방향 비순환 그래프가 주어진다. 정점에는 번 번호가 붙어 있다. 그래프에는 개의 간선이 있으며, 각 간선은 검은색 또는 흰색이다. 1번 정점에서 모든 정점에 도달할 수 있는 것이 보장된다.
질의가 개 주어진다. 번째 질의에서는 정수 , , 가 주어진다. 검은색 간선의 길이를 , 흰색 간선의 길이를 로 볼 때, 1번 정점에서 번 정점까지 가는 최단 경로의 길이를 구해야 한다.
입력
첫 줄에 정점 수 과 간선 수 이 주어진다 (, ).
다음 개의 줄에는 , , 가 주어지며, 이는 번 정점에서 번 정점으로 가는 방향 간선을 뜻한다 (, , ). 이면 검은색, 이면 흰색이다.
다음 줄에 질의 수 가 주어진다 (). 이어지는 개의 줄에는 , , 가 주어진다 (, ).
출력
각 질의마다 1번 정점에서 번 정점까지 최단 경로의 길이를 한 줄에 출력한다.