1405 Dis | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1405

Dis

Easy 时间限制 1000 ms 内存限制 262144 KB
LCA

题目详情

返回题库

题目描述

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

注意:边是双向的。

输入描述

第一行为两个整数 n  和 m 。n  表示点数,m  表示询问次数;

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

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

数据范围与提示:

对于全部数据,$2 \leq n \leq 10^4,1 \leq m \leq2 \times 10^4,0 \lt k \leq 100,1 \leq x,y \leq n $。

输出描述

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

测试样例

样例支持多行内容展示
样例1
输入
2 2 
1 2 100 
1 2 
2 1
输出
100
100
样例2
输入
3 2
1 2 10
3 1 15
1 2
3 2
输出
10
25
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。