该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
小A 在玩一款好玩的冒险游戏。
在这个游戏中,小A有 H 的生命值和 K 体力值。
在一天中,游戏系统会发布 n 个怪物讨伐任务。 完成第 i 个任务会消耗小A hi 的生命值和 ki 的体力值,然后获得 wi金币。
当小A 的生命值或体力值下降到小于 0 时,她就会死亡。 但当他可以扣除生命值来补充能量值。形式化来说,在任意时刻,他可以选择一个整数 a,使自己的生命值 −a ,让体力值 +a 。
现在在保证小A不会死亡的情况下,他最多能获得多少金币。
输入格式
第一行三个整数 n,H,K 。
接下来 n 行,每行三个整数 hi,ki,wi,含义如题。
输出格式
共一行一个整数,表示答案。
样例一
输入
5 10 10
7 2 8
5 1 2
3 5 7
2 4 9
0 5 4
输出
21
样例解释
小A先消耗一点生命值,转化为一点体力值,选择第 1,4,5 个任务,需要 7+3=10 生命值,2+4+5=11 体力值,获得 8+9+4=21 个金币。
数据范围
对于所有数据 n≤1000,0≤H,K,ji,ki≤300,wi≤109 。
| 测试点 |
数据范围 |
| 1∼3 |
n≤10 |
| 4∼7 |
n≤20 |
| 8∼10 |
n,H,K≤50 |
| 11∼13 |
K=0 |
| 14∼16 |
H=0 |
| 17∼20 |
无限制 |