Hội chợ trò chơi

Xem dạng PDF

Gửi bài giải

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

Dạng bài

An có ~n~ trò chơi. Để có thể chơi trò chơi thứ ~i~, trước hết An phải dành ~p_i~ phút để học luật chơi của trò đó. Sau khi đã học xong, An có thể chơi trò chơi này nhiều lần. Mỗi lần chơi trò chơi thứ ~i~ tốn ~t_i~ phút và nhận được ~o_i~ điểm.

Trong tổng cộng không quá ~d~ phút, An có thể tùy ý học luật một số trò chơi và chơi các trò đã học.

Yêu cầu

Tìm tổng điểm lớn nhất mà An có thể đạt được trong không quá ~d~ phút.

Dữ liệu

Dữ liệu vào từ ~stdin~ gồm:

  • Dòng đầu chứa hai số nguyên ~n~ và ~d~.
  • ~n~ dòng tiếp theo, dòng thứ ~i~ chứa ba số nguyên ~p_i~, ~t_i~, ~o_i~.

Kết quả

Ghi ra ~stdout~ một số nguyên duy nhất là tổng điểm lớn nhất có thể đạt được.

Ví dụ

Ví dụ 1

Input

3 10
1 1 1
3 2 3
2 3 5

Output

11

Giải thích

Ví dụ 1

Một phương án đạt ~11~ điểm là:

  • Dành ~1~ phút để học trò chơi thứ ~1~, sau đó chơi trò này ~1~ lần.
  • Dành ~2~ phút để học trò chơi thứ ~3~.
  • Trong ~6~ phút còn lại, chơi trò thứ ~3~ đúng ~2~ lần.

Tổng điểm nhận được là ~1 + 5 + 5 = 11~.

Ràng buộc và chấm điểm

Ràng buộc
  • ~1 \le n, d \le 5000~
  • ~0 \le p_i \le 5000~
  • ~1 \le t_i \le 5000~
  • ~1 \le o_i \le 10^9~
Chấm điểm
  • Subtask ~1~ ~(14\%):~ ~n = 1~
  • Subtask ~2~ ~(24\%):~ ~n \le 10~
  • Subtask ~3~ ~(26\%):~ ~p_i = 0~ với mọi ~i~
  • Subtask ~4~ ~(36\%):~ Không có ràng buộc thêm

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.