Cửa hàng xẻng
Đề bài
Mô tả
Một cửa hàng có chiếc xẻng, chiếc thứ có giá đồng. Bạn phải mua đúng chiếc xẻng, mỗi chiếc chỉ được mua nhiều nhất một lần.
Bạn có thể chia việc mua thành nhiều lượt mua. Trong một lượt mua, bạn chọn một tập con bất kỳ các xẻng chưa mua và mua cả tập con đó.
Cửa hàng có chương trình khuyến mãi. Chương trình thứ được cho bởi cặp , nghĩa là: nếu trong một lượt mua bạn mua đúng chiếc xẻng thì chiếc rẻ nhất trong số đó được miễn phí.
Mỗi lượt mua được dùng nhiều nhất một chương trình khuyến mãi (cũng có thể không dùng chương trình nào). Một chương trình có thể được dùng lại ở nhiều lượt mua khác nhau, hoặc không dùng lần nào.
Hãy tính chi phí nhỏ nhất để mua đủ chiếc xẻng.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , : số xẻng trong cửa hàng, số chương trình khuyến mãi, và số xẻng phải mua.
- Dòng thứ hai chứa số nguyên : giá của các chiếc xẻng.
- dòng tiếp theo, dòng thứ chứa hai số nguyên , mô tả chương trình khuyến mãi thứ .
Dữ liệu ra
In ra một số nguyên duy nhất: chi phí nhỏ nhất để mua đúng chiếc xẻng.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 4 5 2 5 4 2 6 3 1 2 1 6 5 2 1 3 1 |
7 | Lượt 1: mua hai xẻng giá và , dùng khuyến mãi nên một chiếc miễn phí, trả . Lượt 2: mua hai xẻng giá và , dùng khuyến mãi nên chiếc giá miễn phí, trả . Lượt 3: mua xẻng giá , không khuyến mãi, trả . Tổng . |
| 9 4 8 6 8 5 1 8 1 1 2 1 9 2 8 4 5 3 9 7 |
17 | Lượt 1: mua xẻng giá , dùng khuyến mãi nên ba chiếc rẻ nhất () miễn phí, trả . Lượt 2: mua ba xẻng giá không khuyến mãi, trả . Tổng . Khuyến mãi không dùng được vì chỉ mua chiếc. |
| 5 1 4 2 5 7 4 6 5 4 |
17 | Khuyến mãi duy nhất cần mua đúng chiếc trong một lượt, nhưng chỉ được mua chiếc. Vì vậy chỉ cần mua bốn chiếc rẻ nhất: . |
Bình luận