当前没有测试数据。
路径覆盖
题目描述
有n个城市,城市之间有一些道路,城市和道路刚好组成了一棵树。给定m条树上路径(A,B),有Q个询问,每组询问给定两个正整数L,R(1≤L≤R≤m),求被从第L条路径到第R条路径覆盖了R−L+1次的边的总长度。
输入格式
第一行为一个正整数n。
接下来n−1行,每行包含三个正整数x,y,z,表示边(x,y)和边的长度z。
接下来一行一个正整数m,表示m条树上路径。
接下来m行,每行包含两个正整数A,B,表示第i条树上路径(A,B)。
接下来一行一个正整数Q。
接下来Q行,每行两个整数L,R,表示询问被从第L条路径到第R条路径覆盖了R−L+1次的边的总长度。
输出格式
输出Q行,第i个询问的答案。
数据范围与提示
- 对于10%的数据,满足n,m,Q≤200;
- 对于40%的数据,满足n,m,Q≤1000;
- 对于80%的数据,满足n,m,Q≤5×104;
- 对于100%的数据,满足1≤n,m≤2×105,1≤Q≤1.4×106,0≤z≤109,1≤L≤R≤m,1≤x,y,A,B≤n。
样例
4
1 2 5
2 3 2
1 4 3
2
1 2
3 4
1
1 2
5