Săn Sale
View as PDF Time limit: 3.0s , Memory limit: 512M , Points: 100 (partial)
Cho sản phẩm, sản phẩm thứ
được bán với giá
trong vòng
giờ kể từ lúc mở cửa. Một tập các sản phẩm được gọi là "mua được" nếu mọi sản phẩm trong tập đều có thể mua nhưng mỗi giờ chỉ được mua đúng một sản phẩm. Việc mua sản phẩm được thực hiện bắt đầu từ giờ
.
Xét hai tập mua được và
:
được gọi là tốt hơn
nếu số lượng sản phẩm trong
nhiều hơn
hoặc hai tập có số sản phẩm bằng nhau nhưng tổng giá của
nhỏ hơn
.
Trong tất cả tập sản phẩm mua được có thể tạo thành, hãy xác định số sản phẩm và giá của tập sản phẩm mua được tốt nhất.
Input
- Dòng đầu tiên chứa hai số nguyên
và
.
dòng tiếp theo, dòng thứ
chứa hai số nguyên
và
.
Output
- In ra
dòng, dòng thứ
là số sản phẩm và tổng giá của tập sản phẩm mua được tốt thứ
.
Samples
Sample Input 1
3 1
1 1
1 1
1 3
Sample Output 1
2 2
Sample Input 2
4 3
1 1
10 1
2 3
10 3
Sample Output 2
3 13
3 22
2 3
Sample Input 3
2 4
1 1
2 2
Sample Output 3
2 3
1 1
1 2
0 0
Scoring
- Subtask
với
số điểm:
- Subtask
với
số điểm:
- Subtask
với
số điểm:
- Subtask
với
số điểm:
- Subtask
với
số điểm:
- Subtask
với
số điểm: Không còn ràng buộc gì thêm
Clarification
Trong ví dụ thứ hai, hai sản phẩm và
chỉ có thể mua ở giờ
, vì vậy không thể nằm trong cùng một tập sản phẩm mua được. Các tập sản phẩm tốt nhất, tốt thứ
và tốt thứ
lần lượt là
,
và
.
Comments