CEO Nguyễn Từ Quảng đang có kế hoạch sản xuất Bphone thế hệ thứ hai. Hiện nay, trên thị trường có rất nhiều nhà cung cấp thiết bị bộ phận cho Bphone, nên vị CEO này đang rất khó khăn trong việc chọn nhà cung cấp thiết bị. Em hãy viết một chương trình giúp ông Nguyễn Tử Quảng để chọn được 4 nhà cung cấp cho 4 bộ phận chính của Bphone mà tổng điểm đánh giá là lớn nhất và tổng giá thành không quá V.
Bốn bộ phận chính là: chip, màn hình cảm ứng, bo mạch và vỏ máy. Mỗi bộ phận này có n nhà cung cấp, và mỗi bộ phận của một nhà cung cấp có một điểm đánh giá của các khách hàng. Tổng điểm đánh giá của chiếc máy Bphone bằng tổng điểm đánh giá của 4 bộ phận chính này.
Yêu cầu: Bạn hãy viết một chương trình xác định tổng điểm đánh giá là lớn nhất có thể được chọn từ các nhà cung ứng mà tổng giá thành không quá V.
Dữ liệu: Vào từ file văn bản BPHONE.INP
• Dòng thứ nhất chứa 2 số nguyên dương n (2 ≤ n ≤ 10^3) là số nhà cung ứng của mỗi loại thiết bị, và V (2 ≤ V ≤ 10^9) là giới hạn trên của tổng giá thành của 4 bộ phận chính.
• Dòng thứ k tiếp theo (k từ 1 đến 4) chứa n cặp số nguyên dương (Vk1, Ck1), (Vk2, Ck2),..., (Vkn, Ckn), trong đó mỗi cặp (Vki, Cki) thể hiện giá thành và điểm đánh giá của bộ phận thứ k của nhà cung cấp thứ i (1 ≤ Vki, Cki ≤ 10^9). Các số trên cùng một dòng cách nhau một dấu cách trống.
Kết quả: Ghi ra file văn bản BPHONE.OUT một số duy nhất là tổng điểm đánh giá lớn nhất của Bphone mới có thể đạt được mà tổng giá thành không quá V.
Input:
2 10
2 2 3 3
2 2 4 5
2 2 5 8
2 2 6 8
Output:
11
Bình luận