Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

TROMDO - Trộm đồ trong siêu thị

Một thằng trộm lọt vào một siêu thị. Hắn mang theo một cái túi để đựng đồ ăn trôm được.

Trong siêu thị có N đồ vật (1 <= N <= 15), trong đó đồ vật thứ i có thể tích là V[i] và giá trị là W[i]. Cái túi của thằng trộm chỉ đựng được tổng thể tích tối đa là M.

Thằng trộm cần chọn đồ vật nào để mang đi với tổng giá trị là lớn nhất mà không bị rách túi.

Input: 

-         Dòng 1 chứa hai số nguyên dương N và M

-         N dòng tiếp theo,  dòng thứ i là 2 số V[i] và W[i]

Output: 

-         Dòng 1 là tổng giá trị lớn nhất của các đồ vật mang đi

-         Các dòng tiếp theo, mỗi dòng chứa một số là chỉ số của đồ vật cần mang đi.

INPUT:

5 10
3 20
1 19
7 30
3 24
6 15

OUTPUT:

63
1
2


Được gửi lên bởi:Vương Trung Hiếu Nghĩa
Ngày:2015-11-22
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C++ 4.3.2 CPP CPP14 PAS-GPC PAS-FPC

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.