题号:NC54286
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
他(她)沉迷游戏不能自拔,在比赛前的若干天偶然得知

程序设计大赛
,并了解到中意的妹子(汉子)也参加了这个比赛,从此浪子回头,采用最高效的方式学习算法,走上AK之旅(AK指比赛中的所有题都做对了)。
为简化难度,所有算法知识及其关系可以用一棵树来表示。这棵树有

个节点,编号分别为

。对于编号为

的节点,代表算法

,如果掌握了算法

,则有
价值
。根据树的定义,树有

条边,它们不构成回路,编号分别为

。对于编号为

的边,端点为

(在树中,

是

的父亲),长度为
%20%5C%2C)
,代表如果掌握了算法

,则可以花费
%20%5C%2C)
的时间,掌握算法

。在

时刻,在爱的力量下,你
掌握了根节点的算法,而其它算法暂时都不会。请问他在

时刻后,最大的

值是多少(

,如果掌握算法

,则

为1,否则
为0)。
今天,他AK了所有的题目。
祝大家前程似锦,AK所有比赛!不过相比比赛,头发和妹子(汉子)才是最重要的哒!
输入描述:
第
行,输入两个整数
。
接下来
行,第
行输入一个整数
。
接下来
行,第
行输入三个整数
。
输出描述:
输出一个整数,为对应的最大的
值。
示例1
输入
复制
4 12
1 5 2 10
1 2 10
1 3 6
3 4 6
说明
选择节点

:
当前情况为满足条件下的

值最大的情况。
备注: