问题 3489 --距离

3489: 距离

时间限制: 1 Sec  内存限制: 256 MB
提交: 9  解决: 5
[提交][状态][讨论版][命题人:]

题目描述

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

注意:

  • 边是无向的。
  • 所有节点的编号是 1,2,…,n


输入

第一行为两个整数nmn表示点数m表示询问次数;

下来n−1行,每行三个整数x,y,k,表示点x和点y之间存在一条边长度为k

再接下来m行,每行两个整数 x,y,表示询问点x到点y的最短距离。

输出

m行,对于每次询问,输出一行询问结果。

样例输入

2 2 
1 2 100 
1 2 
2 1

样例输出

100
100

提示

2≤n≤10^4,

1≤m≤2×10^4,

0<k≤100,

1≤x,y≤n

来源

LCA 

[提交][状态]