U509909 [COCI2024/2025 #2] Igre
题目描述
Kile 从一个棋盘游戏博览会上回来了。他带回了 n 场比赛。在玩一场比赛之前,需要学习它的规则。学习第 $i$ 场比赛的规则需要 $p_i$ 分钟。一旦学习了规则,就可以玩这个游戏。玩第 $i$ 场比赛需要 $t_i$ 分钟。每个游戏也有自己的评分 $o_i$。
在接下来的几天里,Kile 计划最多花 $d$ 分钟玩棋盘游戏。他感兴趣的是找出他能玩的游戏评级的最大和。每个游戏可以玩任意次数。
输入格式
第一行输入两个正整数 $n$ 和 $k$,表示有几款游戏、在这个游戏上愿意花多长时间。
之后的 $n$ 行,每行三个正整数 $p_i$、$t_i$ 和 $o_i$,分别表示学习规则的时间、需要玩多长时间和第 $i$ 款游戏的评分。
输出格式
仅一行,输出游戏评级的最大和。
说明/提示
【样例解释 #1】
实现总分 $11$ 的一种方法是:在第 $1$ 分钟,Kile 学会玩第一局游戏,然后玩一次。之后,他花 $2$ 分钟学习玩第三局游戏,在最后的 $6$ 分钟里,他玩两次。这样,所玩游戏的总分是:$1+5+5=11$。
【数据范围】
对于 $100\%$ 的数据,$1\le n,d,p_i,t_i\le 5000,1\le o_i\le 10^9$。
| Substask | 分数 | 约束条件 |
| :----------: | :----------: | :----------: |
| $0$ | $0$ | 样例 |
| $1$ | $6$ | $n=1$ |
| $2$ | $13$ | $n\le10$ |
| $3$ | $23$ | $p_i=0$ |
| $4$ | $28$ | 无 |