题目描述
你有一个容量为 的行李箱和 件物品,第 件占据体积 。每件物品要么整件放入、要么留在家里,不能拆分。行李箱内物品体积总和不能超过 ,求能塞进行李箱的物品体积总和的最大值。
输入格式
第一行两个整数 和 ,表示物品件数与行李箱容量。接下来 行,每行一个整数 ,表示第 件物品占据的体积( 可能超过 ,这样的物品装不下)。
输出格式
一行一个整数,表示能塞进行李箱的物品体积总和的最大值。
样例
输入
4 10 4 8 5 3
输出
9
数据范围
- 对于 30% 的数据: 20, 1000(可枚举子集)。
- 对于 60% 的数据: 60, 2000。
- 对于 100% 的数据: 100, ,1 ,。