Bốn năm cấp hai là khoảng thời gian ghi dấu nhiều kỉ niệm nhất của tuổi học trò và những tình bạn đẹp cũng thường từ đây mà xuất hiện. Trong \(4\) năm qua, Hạo và các người bạn cùng lớp \(9A1\) của mình đã có rất nhiều hình ảnh đáng nhớ! Mỗi loại bức ảnh đều có dung lượng và tính thẩm mỹ nhất định. Để lưu giữ lại những hình ảnh đẹp, Hạo quyết định mua một chiếc thẻ nhớ ngoài dung lượng \(K\) (Gigabyte-GB) để lưu chúng.
Hạo thấy việc này thật thú vị! và muốn tạo một hoạt động vui nhộn cùng các bạn với nội dung như sau:
- Cho biết thông tin về số lượng các loại bức ảnh; mỗi loại sẽ có dung lượng và tính thẩm mỹ của loại đó.
- Câu hỏi của Hạo là: "Hãy chọn các bức ảnh của từng loại để lưu vào thẻ nhớ mà mình đã mua sao cho tổng tính thẩm mỹ thu được là lớn nhất". Biết rằng một loại ảnh có thể không được chọn hoặc chọn với số lượng không hạn chế.
Yêu cầu
Cho biết tổng giá trị lớn nhất của tính thẩm mỹ thu được khi trả lời câu hỏi của Hạo là bao nhiêu?
Dữ liệu đầu vào
- Dòng thứ nhất chứa \(2\) số \(N\) \((2 \le N \le 1000)\) và \(K\) \((1 \le K \le 4)\). Trong đó, \(N\) là số lượng các loại ảnh của Hạo được đánh số thứ tự từ \(1\) đến \(N\), \(K\) là dung lượng thẻ nhớ Hạo đã mua(tính bằng đơn bị GB)
- Trong \(N\) dòng tiếp theo, dòng thứ \(i\) chứ \(2\) số nguyên dương \(a_i\) \((1 \le a_i \le 1024)\), \(bi (1 \le b_i \le 10^9)\). Trong đó \(a_i\) là dung lượng của các bức ảnh loại thứ \(i\) theo đon vị Megabyte (MB) và \(b_i\) là giá trị tính thẩm mỹ của bức ảnh loại thứ \(i\) \((1 \le i \le N)\).
Ghi chú: 1GB = 1024MB
Dữ liệu ra
- Một số nguyên duy nhất là kết quả tìm được
Scoring
- \(50\)% test tương ứng với \(2 \le N \le 500\); \(K \le 2\); \(a_i \le 1024\), \(b_i \le 32000\);
- \(50\)% test tương ứng với \(2 \le N \le 1000\); \(K \le 4\); \(a_i \le 1024\), \(b_i \le 10^9\);
Input 1
5 1
800 1000
700 690
200 30
300 40
100 50
Output 1
1100
Giải thích
Có 5 loại ảnh, dung lượng thẻ nhớ của Hạo là 1GB(1024MB), nên sẽ chọn 1 ảnh loại 1 và 2 ảnh loại 5 để lưu giữ, có tổng giá trị thẩm mỹ 1100 là lớn nhất
Nhận xét