TOLLS
면접 대비시간 제한0.25초메모리 제한1024 MB
각 질의 [l, r]에 대해 경로에서 가장 큰 통행료가 l 이상 r 이하인 모든 도시 쌍의 비용 합을 구합니다.
문제
Ivo 나라에는 개의 도시가 있고, 이 도시들은 개의 양방향 고속도로로 연결되어 있다. 고속도로를 따라 어떤 도시에서든 다른 모든 도시로 갈 수 있다. 고속도로 는 서로 다른 두 도시 , 를 잇고, 통행료 를 받는다 ().
여행은 서로 다른 두 도시 , 사이의 단순 경로(같은 도시를 두 번 지나지 않는 경로)다. 여행의 비용은 경로 위 통행료의 합이 아니다. 경로에 있는 고속도로 통행료 중 가장 큰 값 하나만 지불한다.
정부가 개의 질문을 한다. 번째 질문()은 비용이 구간에 있는 모든 여행의 비용 합을 구하는 것이다. 첫 번째 질문은 서로 다른 모든 도시 쌍을 대상으로 하므로 , 이다.
입력
첫 줄에 도시의 수 과 질문의 수 가 양의 정수로 주어진다. 이어서 개의 줄에 도시 , 를 잇고 통행료가 인 고속도로를 나타내는 양의 정수 , , 가 주어진다. 마지막 개의 줄에는 질문을 나타내는 양의 정수 , 가 주어진다.
출력
각 질문에 대해, 입력 순서대로 비용이 구간에 있는 모든 여행의 비용 합을 한 줄에 하나씩 출력한다.
제한
힌트
아래 그림은 도시와 고속도로를 나타낸다.

- 비용이 인 여행은 개다: , , .
- 비용이 인 여행은 개다: , , , .
- 비용이 인 여행은 개다: , , , , , , , .
- 비용이 인 여행은 개다: , , , , , .
- 비용이 인 여행은 개다.
첫 번째 질문의 답은 이다. 두 번째 질문의 답은 이다. 세 번째 질문의 답은 이다. 네 번째 질문의 답은 이다. 다섯 번째 질문의 답은 이다.