#1447. 路径覆盖

路径覆盖

当前没有测试数据。

路径覆盖

题目描述

nn个城市,城市之间有一些道路,城市和道路刚好组成了一棵树。给定mm条树上路径(AA,BB),有QQ个询问,每组询问给定两个正整数LL,RR1LRm1 \leq L \leq R \leq m),求被从第LL条路径到第RR条路径覆盖了RL+1R-L+1次的边的总长度。

输入格式

第一行为一个正整数nn

接下来n1n-1行,每行包含三个正整数xx,yy,zz,表示边(xx,yy)和边的长度zz

接下来一行一个正整数mm,表示mm条树上路径。

接下来mm行,每行包含两个正整数AA,BB,表示第ii条树上路径(AA,BB)。

接下来一行一个正整数QQ

接下来QQ行,每行两个整数LL,RR,表示询问被从第LL条路径到第RR条路径覆盖了RL+1R-L+1次的边的总长度。

输出格式

输出QQ行,第ii个询问的答案。

数据范围与提示

  • 对于10%10\%的数据,满足nnmmQ200Q \leq 200
  • 对于40%40\%的数据,满足nnmmQ1000Q \leq 1000
  • 对于80%80\%的数据,满足nnmmQ5×104Q \leq 5 \times 10^{4}
  • 对于100%100\%的数据,满足1n1 \leq nm2×105m \leq 2 \times 10^{5}1Q1.4×1061 \leq Q \leq 1.4 \times 10^{6}0z1090 \leq z \leq 10^{9}1LRm1 \leq L \leq R \leq m1x1 \leq xyyAABnB \leq n

样例

4
1 2 5
2 3 2
1 4 3
2
1 2
3 4
1
1 2
5