#1276. 【例题1】树上距离

【例题1】树上距离

当前没有测试数据。

【例题1】树上距离

题目描述

给出nn个点的一棵树,多次询问两点之间的最短距离。

输入格式

第一行为两个整数nnmm

nn表示点数,mm表示询问次数;

接下来n1n-1行,每行三个整数xx,yy,kk,表示点xx和点yy之间存在一条边长度为kk

再接下来mm行,每行两个整数xx,yy,表示询问点xx到点yy的最短距离。

输出格式

输出mm行。对于每次询问,输出一行一个整数表示答案。

数据范围与提示

对于100%100\%的数据,2n1042 \leq n \leq 10^{4}1m2×1041 \leq m \leq 2 \times 10^{4}0<k1000 < k \leq 1001x,yn1 \leq x,y \leq n

样例

2 2 
1 2 100 
1 2 
2 1
100
100
3 2
1 2 10
3 1 15
1 2
3 2
10
25