D155 【LCA最近公共祖先】树上任意两点的最短距离
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
【题意】
给出 个点的一棵树, 条双向边(有边权)。有 次询问,每次询问给出两个整数,求点 和 点 之间的最短距离(不需要强调谁是根节点,因为树上任意两点的最短路径是唯一的)。
【输入格式】
第一行为两个整数 ()。
下来 行,每行三个整数 ,表示点和点之间存在一条边长度为 ()。
下来 行,每行两个整数,表示询问点 到点 的最短距离。
【输出格式】
输出 行,每行一个整数,对应一次询问的答案。
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