#P1009. 给猫猫买糖果
给猫猫买糖果
说明
国庆节就要结束了,张同学帮别人养猫的时间就要结束啦,猫猫真的超可爱,张同学超喜欢,有点舍不得就想着给猫猫买一些糖果可以留着以后吃吃。
糖果有N种,张同学的袋子体积是V,多了就装不下了,张同学为了猫猫不在乎自己的money,希望能买到最多并且最值钱的糖果,张同学最后只想知道买的糖果到底值多少钱,所以只需要输出一个整数。(为了猫猫不惜代价,冲冲冲!)
N种糖果有大有小,有贵有便宜,还有的限量
糖果有三类:
1:第一类糖果只能买一颗;
2:第二类糖果可以随便购买;
3:第三类糖果最多买Si颗。
每种糖果对应体积是Vi,价值是Wi;
输入格式
第一行两个整数,N,V,用空格隔开,分别表示糖果种数和袋子体积。
接下来有N行,每行三个整数Vi,Wi,Si,用空格隔开,分别表示第i种糖果的体积,价值和数量。
1,Si=-1表示第i种糖果只能买一颗;
2,Si=0表示第i种糖果随便买;
3,Si>0表示的i种糖果最多买Si颗。
输出格式
输出一个整数,表示购买糖果花的money。
样例
4 5
1 2 -1
2 4 1
3 4 0
4 5 2
8
提示
0<N<100,0<=V<=10000
0<Vi,Wi<=1000
-1<=Si<=10000