Cơm lam
Đề bài
Mô tả
Tham gia thi và vui chơi tại Trại hè Hùng Vương xong, trường của Zin chuẩn bị mua món quà về cho học sinh của nhà trường. Sau khi được thầy Vương và cô Tiến tư vấn, trưởng đoàn quyết định mua cho mỗi học sinh một ống cơm lam, có tất cả học sinh sẽ được nhận quà.
Được biết hiện cơm lam đang bán ở cửa hàng và tại những cửa hàng này đang thực hiện giảm giá cho những người mua nhiều. Cửa hàng thứ còn tất cả ống cơm lam, bán với giá đồng/ống cơm lam, tuy nhiên nếu bạn mua ít nhất ống thì bạn được hưởng giá ưu đãi: chỉ phải trả đồng/ống cơm lam. Nói cách khác, nếu mua ống () ở cửa hàng thứ thì số tiền phải trả ở cửa hàng đó là khi và khi . Mỗi cửa hàng được mua nhiều nhất một lần (mua một lượng tùy chọn).
Trưởng đoàn chưa biết mua thế nào để mỗi bạn trong bạn sẽ nhận được một ống cơm lam với tổng tiền phải trả là ít nhất. Bạn là thành viên thi môn Tin học, hãy tư vấn cho thầy trưởng đoàn cách mua theo yêu cầu đặt ra. Bạn nên lưu ý: có thể mua nhiều hơn ống cơm lam.
Yêu cầu: Hãy tìm số tiền cần thiết nhỏ nhất để mua được ít nhất ống cơm lam.
Dữ liệu vào
- Dòng 1 ghi hai số nguyên và (, ).
- Mỗi dòng trong dòng tiếp theo ghi thông tin về cửa hàng thứ gồm số nguyên (, , ).
Dữ liệu ra
In ra một số nguyên duy nhất là số tiền cần thiết nhỏ nhất để mua cơm lam. Nếu cơm lam ở các cửa hàng không đủ để mua thì in ra .
Ràng buộc
- , .
- , , .
Subtasks
- số test: với mọi .
- số test: với mọi .
- số test còn lại: không có ràng buộc gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 14 2 10 7 9 6 10 7 8 6 |
88 | Ví dụ gốc (đề gốc ghi các cột theo thứ tự khác, ở đây đã viết lại theo thứ tự ). Mua ống ở cửa hàng với giá ưu đãi (vì ) và ống ở cửa hàng với giá thường (vì ): . |
| 15 2 10 15 2 1 10 13 6 2 |
21 | Mua ống ở cửa hàng với giá và ống ở cửa hàng với giá : . |
| 5 1 10 10 8 1 |
8 | Ví dụ bổ sung (không có trong đề gốc). Mua đúng ống phải trả ; mua ống được giá ưu đãi, chỉ trả . |
| 10 2 3 5 1 4 4 6 2 6 |
-1 | Ví dụ bổ sung (không có trong đề gốc). Hai cửa hàng chỉ còn ống. |
Bình luận