#Lutece2144. 吞吐量

吞吐量

Migrated from Lutece 2144 吞吐量

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

蒟蒻forgottencsc这学期有一门叫做计算机网络的课。

某天上课时,老师讲到了一个叫做吞吐量的概念。

然而forgottencsc昨天晚上没睡好,所以他前半节课都在摸鱼,什么都没听进去。

老师发现了正在摸鱼的forgottencsc,把他点起来回答问题。

老师在黑板上画了一个树形网络,并标出了每条链路(即树上的每条边)上的带宽。

热心的徐大爷Bananatech悄悄的告诉了他吞吐量的定义:整条链路上的最低带宽。

老师连着问了forgottencsc很多形如“节点uu到节点vv的最短链路的吞吐量是多少”问题,然而forgottencsc并不能理解吞吐量的定义,更不知道什么是树,这时候他低头看了一眼TIM发现了正在水群的你,并把问题抛给了你。

Input

第一行有两个数N,QN,Q,代表老师画出的树有NN个节点,并对forgottencsc进行了QQ次灵魂拷问。

接下来N1N-1行,每行有三个数u,v,wu,v,w,代表存在一条从节点uu直接连向节点vv的双向链路,且吞吐量为ww

接下来QQ行,每行有两个数u,v(uv)u,v(u\neq v),代表老师的灵魂拷问。

Output

对于每个灵魂拷问,输出对应的答案,即节点uu到节点vv的最短链路的吞吐量。

Samples

6 5
1 2 7
2 3 10
2 4 8
4 6 9
4 5 11
1 6
2 4
3 5
1 3
6 5
7
8
8
7
9

Constraints

2N,Q1052 \leq N, Q \leq 10^5

1wi1091 \leq w_i \leq 10^9

1u,vN1 \leq u, v \leq N,且保证 uvu \neq v

Note

关于树的定义可以参考 维基百科

你以为我是图论题,其实我是数据结构哒!

Resources

2019 UESTC ACM Training for Data Structures