#lg1552. C17 左偏树 [APIO2012] 派遣

    ID: 4474 传统题 500ms 128MiB 尝试: 3 已通过: 2 难度: 10 上传者: 标签>动态规划 DP贪心线段树平衡树树上启发式合并可并堆线段树合并提高+/省选−

C17 左偏树 [APIO2012] 派遣

P1552 [APIO2012] 派遣

题目描述

给出一棵 NN 个点的树,每个点有三个属性:父亲节点编号 BiB_i、薪水CiC_i、领导力LiL_i

可以让一个点当领导,然后在这个点的子树中选择一些费用和不超过 MM 的点,定义满意度为:领导的领导力 乘 选择的点的个数(领导可不被选择)。

求满意度的最大值。

输入格式

第一行包含两个整数 NNMM

下来 NN 行。第 ii 行包含三个整数 Bi,Ci,LiB_i,C_i,L_i 分别表示第 ii 个点的上级,薪水以及领导力。树根满足 Bi=0B_i=0,并且每一个点的父亲节点编号一定小于自己的编号 Bi<iB_i\lt i

输出格式

一行一个整数,表示满意度的最大值。

输入输出样例 #1

输入 #1

5 4
0 3 3
1 3 5
2 2 2
1 2 4
2 3 1

输出 #1

6

说明/提示

1N1051 \le N \le 10^51M1091 \le M \le 10^90Bi<i0 \le B_i \lt i1CiM1 \le C_i \le M1Li1091 \le L_i \le 10^9

对于 30%30\% 的数据,N3000N \le 3000