#P1107. 搬家
搬家
题目描述
最近,乌拉乎在搬家,乌拉乎有一个容量为 m 的大箱子,他房间里共有 n 件不同体积大小的物品,第i件物品的体积为 vi, 乌拉乎想先从中挑选若干件物品装入他的大箱子中,并且尽可能的把这个箱子装满。请你帮他计算一下如何安排才能使箱子的剩余空间最小。
输入格式
第 1 行包含两个正整数 n 和 m,分别表示物品总数和箱子容量。 第 2 行包含 n 个正整数,表示编号为 1~n 的每件物品的体积大小。
输出格式
第1行,包含一个整数,为箱子的剩余容量大小。 第2行,若干个正整数,为已选择的物品的编号。(按编号从小到大输出)
样例1
3 5
3 1 2
0
1 3
样例2
5 10
3 5 8 4 11
1
2 4
数据范围
1≤ n ≤100; 1≤ m ≤2000; 1 ≤ vi ≤ 2000。