#P1582. 2022.11.09-秋招-攻城战

2022.11.09-秋招-攻城战

题目内容

现在塔子哥有火药枪若干, 以及数量有限的火药,每种火药枪的威力不尽相同,且在每次开火之前都需要一定时间填充火药, 请你帮助塔子哥在给定的时间结束之前或者火药存量耗尽之前给予敌人最大的伤害。

限制:

  1. 火药枪每次开火的威力一样;
  2. 火药剩余量不小于火药枪的消耗量,该火药枪才能开火;
  3. 填充火药之外的时间忽略不计;
  4. 不同种火药枪可以同时开火。

输入描述

第一行,整数 NNMMTTNN 表示火药枪种类个数, MM 表示火药数量, TT 表示攻城时间,1N,M,T10001 \leq N,M,T \leq 1000

接下来 NN 行,每一行三个整数 AABBCC 。分别表示火药枪的威力,火药枪每次攻击消耗的火药量,火药枪每次攻击填充火药的时间,0A,B,C1000000\leq A,B,C \leq 100000

输出描述

输出在给定的时间结束之前或者火药存量耗尽之前给予敌人最大的伤害。

样例

样例一:

输入

3 88 30
10 7 5
5 3 1
4 4 8

输出

145

样例解释

总共有 33 种火药枪,火药存量 8888 , 攻城时间 3030 ;

11 种火药枪威力 1010 ,每次攻击消耗火药 77 ,每次攻击填充火药时间 55

22 种火药枪威力 55 ,每次攻击消耗火药 33 ,每次攻击填充火药时间 11

33 种火药枪威力 44 ,每次攻击消耗火药 44 ,每次攻击填充火药时间 88

样例二:

输入

2 10 15
2 2 2
3 3 3

输出

10

样例解释

总共有 22 种火药枪,火药存量 1010 ,攻城时间 1515

11 种火药枪威力 22 ,每次攻击消耗火药 22 ,每次攻击填充火药时间 22

22 种火药枪威力 33 ,每次攻击消耗火药 33 ,每次攻击填充火药时间 33