Bài 4: Mua quà (TS10 Thanh Hóa 2026)
Xem PDF
Điểm:
1600 (p)
Thời gian:
1.0s
Bộ nhớ:
1G
Input:
bàn phím
Output:
màn hình
Trong cửa hàng quà lưu niệm gần trường có \(N\) món quà được đánh số thứ
tự từ \(1\) tới \(N\). Món quà thứ \(i\) \((i = 1 \dots N)\) có khối lượng là
\(x_i\) (gram) và giá bán là \(y_i\) (đồng). Ngoài ra cửa hàng còn đưa
ra chương trình khuyến mãi là với món quà thứ \(i\), cứ mỗi \(z_i\)
voucher thì được giảm giá bán món quà đó đi \(1\) đồng (voucher chỉ
có thể giúp giảm giá bán chứ không quy đổi được ra tiền). Lam đi vào cửa
hàng với số tiền là \(a\) đồng và số voucher là \(b\) voucher.
Yêu cầu: Bạn hãy giúp Lam xác định phương án sử dụng tiền và
voucher sao cho tổng khối lượng (gram) của các món quà mua được là
lớn nhất.
Dữ liệu vào
- Dòng đầu tiên chứa ba số nguyên \(N, a, b\).
- \(N\) dòng tiếp theo, dòng thứ \(i\) \((i = 1 \dots N)\) chứa ba số nguyên dương \(x_i, y_i, z_i\) \((x_i, y_i, z_i \le 2000)\).
Dữ liệu ra
Tổng khối lượng (gram) lớn nhất của các món quà mua được.
Phân nhóm
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | \(30\%\) | \(1 \le N \le 20; 0 \le a \le 2000; b = 0\) |
| 2 | \(30\%\) | \(20 < N \le 200; 0 \le a \le 2000; b = 0\) |
| 3 | \(20\%\) | \(20 < N \le 50; 0 \le a, b \le 50; x_i, y_i, z_i \le 50\) |
| 4 | \(20\%\) | \(50 < N \le 200; 0 \le a, b \le 200; x_i, y_i, z_i \le 200\) |
Ví dụ
Ví dụ 1
Input
3 10 0
7 3 7
6 7 8
9 1 6
Output
16
Ví dụ 2
Input
3 8 10
5 5 4
6 7 3
10 6 3
Output
15
Kỳ thi:
- Tuyển sinh lớp 10 Chuyên tỉnh Thanh Hóa 2026 (6 Tháng sáu, 2026)
Bình luận