#P1156. 垃圾陷阱
垃圾陷阱
题目描述
卡门――农夫约翰极其珍视的一条Holsteins
奶牛――已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为英尺。
卡门想把垃圾堆起来,等到堆得与井同样高时,她就能逃出井外了。另外,卡门可以通过吃一些垃圾来维持自己的生命。
每个垃圾都可以用来吃或堆放,并且堆放垃圾不用花费卡门的时间。
假设卡门预先知道了每个垃圾扔下的时间,以及每个垃圾堆放的高度)和吃进该垃圾能维持生命的时间,要求出卡门最早能逃出井外的时间,假设卡门当前体内有足够持续小时的能量,如果卡门小时内没有进食,卡门就将饿死。
输入格式
第一行为个整数,和 ,为被投入井的垃圾的数量。
第二到第行每行包括个整数:,表示垃圾被投进井中的时间;,表示该垃圾能维持卡门生命的时间;和 ,该垃圾能垫高的高度。
输出格式
如果卡门可以爬出陷阱,输出一个整表示最早什么时候可以爬出;否则输出卡门最长可以存活多长时间。
20 4
5 4 9
9 3 2
12 6 10
13 1 1
13
提示
[样例说明]
卡门堆放她收到的第一个垃圾:;
卡门吃掉她收到的第个垃圾,使她的生命从小时延伸到小时;
卡门堆放第个垃圾,;
卡门堆放第个垃圾,。