#2420. 何以包邮?
何以包邮?
题目描述
新学期伊始,适逢顿顿书城有购书满 元包邮的活动,小 同学欣然前往准备买些参考书。
一番浏览后,小 初步筛选出 本书加入购物车中,其中第 本()的价格为 元。
考虑到预算有限,在最终付款前小 决定再从购物车中删去几本书(也可以不删),使得剩余图书的价格总和 在满足包邮条件()的前提下最小。
试帮助小 计算,最终选购哪些书可以在凑够 元包邮的前提下花费最小?
输入格式
输入的第一行包含空格分隔的两个正整数 和 ,分别表示购物车中图书数量和包邮条件。
接下来输入 行,其中第 行()仅包含一个正整数 ,表示购物车中第 本书的价格。
输入数据保证 本书的价格总和不小于 。
输出格式
仅输出一个正整数,表示在满足包邮条件下的最小花费。
数据范围
的测试数据满足:;
全部的测试数据满足:,每本书的价格 且 。
输入样例1:
4 100
20
90
60
60
输出样例1:
110
样例1解释
购买前两本书 即可包邮且花费最小。
输入样例2:
3 30
15
40
30
输出样例2:
30
样例2解释
仅购买第三本书恰好可以满足包邮条件。
输入样例3:
2 90
50
50
输出样例3:
100
样例3解释
必须全部购买才能包邮。