Đề bài
Nhân dịp năm mới 2020, trung tâm mua sắm HN mở một đợt khuyến mãi lớn. Bình là một khách hàng thân thiết, nên trung tâm gửi cho Bình một danh sách n loại mặt hàng khuyến mãi, được đánh số từ 1 đến n. Mặt hàng thứ i có giá khuyến mãi đồng, giá trị thực là đồng và số lượng là ().
Bình có số tiền m đồng để mua các loại mặt hàng khuyến mãi và mong muốn đạt được tổng giá trị thực của các loại mặt hàng có thể mua được là lớn nhất. Vì số lượng hàng khuyến mãi nhiều, nên Bình không biết phải chọn mua những loại mặt hàng nào, số lượng bao nhiêu cho phù hợp với số tiền của mình.
Yêu cầu: Hãy giúp Bình mua các loại mặt hàng của trung tâm mua sắm HN, sao cho không vượt quá số tiền m và đạt tổng giá trị thực của các loại mặt hàng có thể mua được là lớn nhất.
Dữ liệu vàoCAU4.INP
Vào từ tệp văn bản CAU4.INP:
- Dòng đầu tiên chứa hai số nguyên dương n và m (, );
- Dòng thứ i trong n dòng tiếp theo ghi ba số nguyên dương , và lần lượt là giá trị khuyến mãi, giá trị thực và số lượng của loại mặt hàng thứ i (, , , ).
Kết quả raCAU4.OUT
Ghi ra tệp văn bản CAU4.OUT:
- Dòng đầu là tổng giá trị đạt được;
- Dòng thứ i trong n dòng tiếp theo ghi số () là số lượng loại mặt hàng thứ i được chọn mua. Nếu có nhiều cách chọn thỏa mãn, thì đưa ra cách chọn có chỉ số loại mặt hàng nhỏ nhất là nhiều nhất.
Ràng buộc
- , ;
- , , .
Ví dụ
5 14 9 10 1 2 3 3 2 3 3 3 6 4 5 10 4
28 0 0 0 3 1
Giải thích
Bình chọn ba loại mặt hàng thứ 4 và một loại mặt hàng thứ 5, tổng giá trị là: 28.