问题 D: [STT2024MarR1] 莳花弄草 Ⅳ

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:110 解决:35

题目描述

### 题目背景


地地种完花后,三花猫 XXY 和猪猪五花肉受到激励,振作起来了。

于是他们在花园里开心地玩耍。

然而,没过几天,在某天早晨,三只又发现花园里所有的花被破坏了。

三花猫 XXY 和猪猪五花肉直接被吓晕了。地地非常愤怒,打算要把毁花贼绳之以法。

### 题目描述


在捉贼之前,需要先重建花园。花园的面积是 $M$,现在花园里被破坏得什么也没有。集市上有 $N$ 种花,第 $i$ 种花的占地面积为 $w_i$,美观度为 $p_i$,由于现在是夏末,鲜花逐渐变少,所以市面上有些花能购无限入,有些花只能购有限入。

三只希望能找到一种方法,让花园内花在不超过占地面积的情况下,美观度之和最大。

输入

第一行两个整数 $N,M$,表示花的种数和花园面积。

接下来 $N$ 行,每行有两个整数 $w_i$,$p_i$,$k_i$,表示这种花的占地面积、美观度以及这种花的库存,如果 $k_i=0$ 则意味着可以无限购入。

输出

一个数,表示最大的花园美观度和。

样例输入 复制

3 10
3 4 2
1 1 0
9 11 1

样例输出 复制

12

提示

**【样例 #1 解释】**


购买 $1$ 号花两簇,$2$ 号花四簇,可以获得最大的美观度。

购买 $2$ 号花一簇,$3$ 号花一簇,也可以获得最大的美观度。

**【数据范围】**


对于 $30\%$ 的数据,$1 \leq N,M,k_i \leq 10^2$。

对于 $60\%$ 的数据,$1 \leq N,M,k_i \leq 10^3$。

对于 $100\%$ 的数据,$1 \leq N \leq 10^3$,$1 \leq M,k_i \leq 2 \times 10^4$,$1 \leq w_i \leq M$,$1 \leq p_i \leq 10^4$。