#P7863. Distance
Distance
Distance
Problem Description
You are given a tree with nodes, each edge of the tree has a weight, the nodes of the tree are numbered from to . Let be the sum of edges' weight on the path between and . You need to answer queries, each query is given , you are asked to output the sum of all , that satisfies .
Input
The input contains several test cases, and the first line contains a single integer , the number of test cases. For each test case: The first line contains two integers . For the following lines, each line contains three integers , which means that there is an edge between , the weight of this edge is . For the following lines, each line contains two integers , which means that there is a query for . ,, , all input are integers.
Output
For each test case, output lines representing the answer for the given queries. You need to output the answer module .
Sample Input
3
6 6
2 1 1
5 1 1
3 1 3
4 5 1
6 3 3
2 5
1 5
1 4
3 6
2 6
1 1
6 6
2 1 3
3 1 2
4 3 1
5 1 1
6 3 3
2 4
2 4
1 1
1 6
1 4
1 1
6 6
6 5 2
1 6 3
4 1 1
3 5 2
2 4 3
5 5
1 3
1 1
3 4
4 5
1 1
Sample Output
19
26
18
28
44
0
12
12
0
58
20
0
0
22
0
8
6
0
Source
2020 Multi-University Training Contest 9