Toggle navigation
Reach-Top OJ
问题
题解
知识点/来源
学习
视频
状态
信息技术
排名
微信答题
初赛练习
挑战赛
随机挑战赛
挑战赛
竞赛/作业
Login
问题 5390 --菩提树
5390: 菩提树
时间限制:
2 Sec
内存限制:
256 MB
提交:
12
解决:
3
[
提交
][
状态
][命题人:
]
题目描述
菩提树上罗汉果,菩提树下乔达摩。
给定一棵包含 n 个点 n-1 条边的树,每条边具有边权值,表示相邻两点间的距离。
有 q 次询问,每次询问给定 x ,问假设在任意两个没有连边的节点 u,v 间连接一条距离为 x 的边的情况下,节点 1 到节点 n 的最短路径的最大值是多少。
每个询问相互独立,互不影响。
输入
第一行输入两个整数 n,q (3≤n≤3⋅10^5, 1≤q≤3⋅10^5) ,表示树上的节点树和询问数。
接下来 n-1 行,每行输入三个整数 u,v,w (1≤u,v≤n, 1≤w≤10^9) ,表示节点 u,v 间有一条距离为 w 的边。保证输入数据为一棵树。
接下来 q 行,每行包含一个整数 x (1≤x≤10^9) 。
输出
对于每次询问,输出一个整数,表示节点 1 到节点 n 的最短路径的最大值。
样例输入
Copy
7 2 1 2 18 2 3 22 3 4 24 4 7 24 2 6 4 3 5 12 1 100
样例输出
Copy
83 88
提示
样例中的树如下图
在询问 1 中,可以连接节点 5 和节点 6 ,得到最大距离 18+4+1+12+24+24=83 。
来源
ZXD2022+天梯赛#35H
[
提交
][
状态
]