Notice
Chào mừng bạn đến với OREOJ !

[TS10 Đà Nẵng 2025 - 2026] Lựa chọn cấu hình

Xem dạng PDF

Thông tin
Nguồn bài: TS10 Đà Nẵng 2025 - 2026
Chi tiết
Dạng bài
Ngôn ngữ cho phép
C, C++, C++20, C++23, Java, Kotlin, Pascal, PyPy, Python, Scratch
Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Có bốn bộ phận chính của một máy tính: chip, màn hình cảm ứng, bo mạch và vỏ máy. Mỗi bộ phận có ~n~ nhà cung cấp. Với bộ phận thứ ~k~, nhà cung cấp thứ ~i~ có giá thành ~C_{k,i}~ và điểm đánh giá ~V_{k,i}~.

Yêu cầu

Chọn một nhà cung cấp cho mỗi bộ phận sao cho tổng giá thành không quá ~M~ và tổng điểm đánh giá là lớn nhất.

Input

Dòng đầu chứa hai số nguyên ~n~ và ~M~.

Bốn dòng tiếp theo, dòng thứ ~k~ chứa ~n~ cặp số nguyên dương ~(C_{k,i}, V_{k,i})~.

Output

In ra tổng điểm đánh giá lớn nhất.

Subtask

  • 50% số điểm: ~n \le 10^2~.
  • 50% số điểm: ~2 \le n \le 10^3~, ~2 \le M \le 10^9~, ~1 \le C_{k,i},V_{k,i} \le 10^9~.

Ví dụ

2 10
2 2 3 3
2 2 4 5
2 2 5 8
2 2 6 8
11

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.