Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#541. 消灭末影人

Statistics

题目描述

史蒂夫来到了下界,准备打怪赚取经验值。他的装备中有X瓶药水,可以消灭末影人。现在有N个末影人。
由于一瓶药水只能管一次,所以史蒂夫要谨慎的使用这些药水,每个末影人可能需要不同的药水数量,并且打败和成功赚取的经验值不同。  比如他用2瓶药水去打一个需要3瓶药水才能打过的末影人,那么相当于你输了并且这两瓶药浪费了。
现在有n个末影人,求出史蒂夫可以赚取的最大经验值(注意,最后要乘以5)

输入格式:

第一行两个数,n和x(末影人的数量和史蒂夫的药水瓶数)
后面n行每行三个数,分别表示输了拿到的经验l、赢了拿到的经验w、打过要至少使用的药水数量s。

输出格式:

一个整数,最多获得的经验

输入样例#1:

  5 14
10 77 2
24 29 2
21 73 4
2 78 3
42 90 2

输出样例#1:

1735

数据范围

对于10% 的数据,保证 x=0。
对于30% 的数据,保证 0≤n≤10,0≤x≤20。
对于60% 的数据,保证 0≤n,x≤100, 10<l_i,w_i<100,1<s_i<=5; 
对于100% 的数据,保证 0≤n,x≤1000 , 10<l_i,w_i<100000,1<s_i<=1000;