정거장
시간 제한4.5초메모리 제한1024 MB
역의 중요도에 따라 정해지는 버스 노선과 요금으로, 각 관광객의 출발역에서 도착역까지 최소 비용을 구합니다.
문제
A시의 중심 도로를 따라 개의 버스 정류장과 개의 버스 노선이 있다. 정류장은 왼쪽에서 오른쪽으로 1번부터 번까지 번호가 붙어 있고, 정류장 의 중요도는 이다. 버스 노선도 1번부터 번까지 번호가 붙어 있다. 번 노선의 버스는 중요도가 이상인 모든 정류장에 선다. 각 노선은 양방향으로 운행한다.
정류장 에 있는 관광객은 에 서는 버스 아무 것이나 탈 수 있고, 방향을 하나 골라 그 방향으로 버스가 다음에 방문하는 정류장 까지 갈 수 있다. 이런 정류장이 있을 때만 가능하다. 이동 비용은 이면 위안, 이면 위안이다. 관광객은 목적지에 도달하기 위해 버스를 여러 번 탈 수 있다.
관광객은 명이다. 번째 관광객은 정류장 에서 까지 이동하려 한다. 각 관광객에 대해 경로의 최소 비용을 구하라.
모든 ()에 대해 이고 이다.
입력
첫 줄에 테스트 케이스의 수 가 주어진다 (). 각 테스트 케이스는 정류장의 수 과 관광객의 수 를 나타내는 두 정수로 시작한다 ().
다음 줄에는 이 주어진다 (). 이어서 개의 줄이 주어지며, 번째 줄에는 와 가 주어진다 (, , ). 그 다음 개의 줄에는 각각 와 가 주어진다 ().
모든 테스트 케이스에 걸친 의 합과 의 합은 각각 을 넘지 않는다.
출력
각 관광객에 대해 최소 비용을 한 줄에 하나씩 출력한다.