现在假设小明有个初始体力值 。
如果他想从节点 经过链
走到节点
,从而获取节点
上的宝石,那么需要保证
,否则无法通过该条链。注意这里的链是双向的,即如果可以从
走到
,那也可以从
走到
。
当到达节点 时,小明立马会恢复初始体力值
,从而再有可能移动到下个节点。
已知小明一开始站在节点 的位置,他需要获取价值总和至少为
的宝石,问他的初始体力值
最小是多少。
题目保证所有节点宝石价值之和不小于 ,且每个节点上的宝石最多被摘取一次。
第一行两个正整数。
接下来一行,有
个正整数,第
个数字
表示编号为
节点上的宝石价值
。
接下来
行,每行有三个正整数
。
表示节点
之间的链长为
。
输出最小初始体力值。