Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập anvatphutho2526

Ăn vặt

Dễ Quy hoạch động

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Bạn An lên kế hoạch đi ăn vặt ở phố đi bộ. Trên phố đi bộ đó có \(R\) cửa hàng bán đồ ăn vặt. Nếu An ghé thăm ở cửa hàng thứ \(i\) (\(1 \le i \le R\)) thì:

  • Mức độ vui vẻ tăng thêm \(V_i\);

  • Tốn thêm \(T_i\) phút để ăn;

  • Ăn được thêm \(F_i\) đơn vị thức ăn.

An muốn chọn ghé thăm một số cửa hàng sao cho:

  • Tổng thời gian ăn không quá \(M\) phút;

  • Tổng lượng thức ăn không quá \(U\) đơn vị;

  • Mỗi cửa hàng chỉ được ghé thăm không quá một lần.

Hãy giúp An chọn một tập các cửa hàng để ghé thăm sao cho thỏa mãn điều kiện trên và tổng mức độ vui vẻ đạt được là lớn nhất.

Input

  • Dòng 1: gồm ba số nguyên \(M, U, R\) (\(1 \le M \le 300\), \(1 \le U \le 100\), \(1 \le R \le 150\)) - thời gian tối đa, lượng thức ăn tối đa và số cửa hàng.

  • Dòng thứ \(i\) trong \(R\) dòng tiếp theo, mỗi dòng gồm ba số nguyên \(V_i, T_i, F_i\):

    • \(1 \le V_i \le 10^4\) - mức độ vui vẻ nhận được khi ghé thăm cửa hàng thứ \(i\);
  • \(1 \le T_i \le M\) - thời gian ăn tại cửa hàng thứ \(i\);

  • \(1 \le F_i \le U\) - lượng thức ăn mà An ăn được khi ghé thăm cửa hàng thứ \(i\).

Ràng buộc:

  • Subtask 1: \(35\%\) số điểm, \(1 \le M \le 100\), \(1 \le U \le 55\), \(1 \le R \le 12\);

  • Subtask 2: \(30\%\) số điểm, \(1 \le M \le 240\), \(1 \le U \le 75\), \(1 \le R \le 50\);

  • Subtask 3: \(35\%\) số điểm còn lại không có thêm ràng buộc bổ sung.

Output

Ghi ra một số nguyên duy nhất là tổng mức độ vui vẻ lớn nhất có thể đạt được theo yêu cầu đề bài.

Example 1

Input:

35 1 2
1 15 1
2 20 1

Output:

2

Example 2

Input:

125 10 3
19 35 5
28 90 4
88 70 3

Output:

107

Note

Ví dụ 1: chọn ăn ở quán thứ hai: tổng thời gian ăn là \(20\), tổng lượng thức ăn là \(1\), tổng mức độ vui vẻ là \(2\).

Ví dụ 2: chọn ăn ở quán thứ nhất và quán thứ ba: tổng thời gian ăn là \(35 + 70 = 105\), tổng lượng thức ăn là \(5 + 3 = 8\), tổng mức độ vui vẻ là \(19 + 88 = 107\).

Bình luận

Chưa có bình luận nào.