마나 수집
시간 제한5초메모리 제한1024 MB
방향 그래프의 각 마나 풀은 초당 마나를 모읍니다. 정확히 s초 뒤 풀 e에 있어야 할 때 모을 수 있는 최대 마나양을 쿼리마다 구합니다.
문제
Bessie는 최근 마법에 관심이 생겨, 아주 중요한 주문을 위해 마나를 모아야 한다. Bessie에게는 개()의 마나 웅덩이가 있고, 번째 웅덩이는 초당 의 마나가 쌓인다(). 웅덩이들은 개()의 방향 간선 로 연결되어 있으며, 이는 에서 로 초 만에 이동할 수 있다는 뜻이다(, , ). Bessie가 웅덩이에 있으면 그 곳에 쌓인 마나를 모두 거두며, 웅덩이는 비워진다. 시각 0에는 모든 웅덩이가 비어 있고, Bessie는 시작할 웅덩이를 고를 수 있다.
개()의 질의가 주어진다. 각 질의는 두 정수 와 (, )로 이루어진다. 각 질의마다, 초가 끝난 시점에 웅덩이 에 있어야 할 때 초 동안 모을 수 있는 마나의 최댓값을 구하라.
입력
첫 줄에 과 이 주어진다.
다음 줄에 이 주어진다.
다음 개의 줄에 각각 , , 가 주어진다. 같은 순서쌍 는 두 번 나오지 않는다.
다음 줄에 가 주어진다.
다음 개의 줄에 각각 두 정수 와 가 주어진다.
출력
개의 줄을 출력한다. 각 줄은 질의 하나에 대한 답이다.