전기 전송

시간 제한3초메모리 제한1024 MB

요약
각 질의에서 a번 전력탑에서 b번 전력탑까지 보낼 때 경로 위 모든 전선의 손실 함수를 적용하여 도착하는 전기의 최댓값을 구한다.
난이도

어려움10점 중 8점

유형
트리, 수학, 이분 탐색, 누적 합
정답자
아직 제출이 없습니다

문제

당신은 주원 전력 공사의 사장이다. 주원 전력 공사는 11번부터 NN번까지 총 NN개의 전력탑을 보유하고 있다.

그 중 N−1N-1개의 전력탑 쌍은 서로 전선으로 이어져 있고, 전선에는 11번부터 N−1N-1번까지 번호가 붙어 있다. ii번 전선은 x_ix\_i번 전력탑과 y_iy\_i번 전력탑을 잇는다. 모든 전력탑은 전선을 통해 서로 이어져 있다.

전기의 수요는 시시각각 변하므로, 한 전력탑에서 다른 전력탑으로 전기를 보내야 하는 경우가 자주 생긴다. 문제는, 전기를 보낼 때 전선의 품질에 따라 손실이 발생한다는 것이다.

ii번 전선의 저항은 r_ir\_i이고, 손실계수는 z_iz\_i이다. 한 전력탑에서 ii번 전선을 통해 이어진 전력탑으로 전기를 ee만큼 보내면, ⌊max⁡(e−r_i,0)z_i⌋\displaystyle\left\lfloor\frac{\max(e-r\_i,0)}{z\_i}\right\rfloor 만큼의 전기만이 도착하게 된다.

당신은 QQ개의 질의를 처리해야 한다.

  • aa번 전력탑에서 ee만큼의 전기를 bb번 전력탑으로 보내려고 할 때, bb번 전력탑에서 받을 수 있는 전기의 최댓값은 얼마인가?

입력

첫째 줄에 전력탑의 수 NN이 주어진다.

다음 N−1N-1개의 줄에 x_ix\_i, y_iy\_i, r_ir\_i, z_iz\_i가 공백을 사이에 두고 차례로 주어진다.

N+1N+1번째 줄에 질의의 수 QQ가 주어진다.

다음 QQ개의 줄에 질의 aa, bb, ee가 공백을 사이에 두고 차례로 주어진다.

출력

각 질의의 답을 순서대로 한 줄에 하나씩 출력하라.

제한

  • 2≤N≤100,0002\le N\le 100\\, 000
  • 1≤x_i,y_i≤N1\le x\_i,y\_i\le N (1≤i≤N−11\le i\le N-1)
  • 1≤r_i,z_i≤1091\le r\_i,z\_i\le 10^9 (1≤i≤N−11\le i\le N-1)
  • 1≤Q≤100,0001\le Q\le 100\\, 000
  • 1≤a,b≤N1\le a,b\le N, a≠ba\neq b
  • 1≤e≤10181\le e\le 10^{18}

예제1

  1. 예제 1

    입력
    5
    1 2 20 23
    3 1 1 4
    3 4 2 2
    3 5 3 1
    3
    5 4 23
    4 5 23
    1 5 1
    
    예상 출력
    9
    7
    0