Cây Khế

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 0.5s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Người đăng:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cây khế nhà Khánh rất sai quả nên có một con chim to to đến ăn. Ăn xong, chim chở Khánh ra đảo để trả công bằng các viên đá quý. Đảo có ~N~ viên đá quý, mỗi viên đá quý có trọng lượng, giá trị và số lượng riêng. Cậu ấy muốn chuyển hết tất cả ~N~ viên đá quý của mình về nhà. Nhưng khổ nỗi những viên đá quý này lại có trọng lượng và kích thước khổng lồ. Khánh may gấp rút một cái túi ba trăm gang to đùng nhưng vẫn chưa chắc chứa hết đống đá quý này. Khổ quá đi! Lấy viên nào, bỏ viên nào bây giờ! Các bạn hãy giúp cậu ấy tìm ra một cách chọn đá quý để thu được giá trị lớn nhất và đương nhiên cái túi không bị rách.

Yêu cầu: Hãy chọn các viên đá sao cho tổng giá trị lớn nhất mà túi không bị rách?

Input

  • Dòng đầu tiên chứa hai số nguyên: Số viên đá quý ~N~ ~(1≤N≤100)~ và sức chứa của cái túi ~M~ ~(1≤M≤10000)~.
  • ~N~ dòng tiếp theo: Mỗi dòng ghi ~3~ số nguyên: Khối lượng ~W_i~ , giá trị ~V_i~ và số lượng ~A_i~ của viên đá thứ ~i~ ~(1≤W_i,V_i,A_i≤1000)~.

Output

Một số nguyên duy nhất là giá trị lớn nhất tìm được.

Sample Input

3 4 
1 4 2 
2 7 2 
3 6 1   

Sample Output

15

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.