[DHBB25 - DX45 - 10] Bài 3: Bếp ăn công nghiệp

Xem dạng PDF

Gửi bài giải

Điểm: 40,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Siêu thị S có ~N~ nguyên liệu, mỗi nguyên liệu được bán theo đơn vị một lượng số nguyên kilogram với giá thành ~C_i~ đồng/kg và giá trị dinh dưỡng trên mỗi kilogram là ~P_i~ (~1 \le i \le N~).

Là trưởng bếp ăn công nghiệp, hãy lựa chọn các nguyên liệu trong giới hạn ngân sách ~M~ đồng sao cho tổng lượng dinh dưỡng cho bữa ăn là lớn nhất có thể.

Yêu cầu: Tìm tổng giá trị dinh dưỡng tối đa có thể đạt được.

Input

  • Dòng đầu tiên chứa hai số nguyên không âm ~N, M~ (~1 \le N \le 500, 1 \le M \le 10^9~) biểu thị số lượng loại nguyên liệu trong siêu thị và ngân sách tối đa cho bữa ăn.
  • Dòng thứ hai chứa ~N~ số nguyên dương ~C_1, C_2, \dots, C_N~ mô tả chi phí của 1 kg nguyên liệu thứ ~i~ (~1 \le C_i \le 500~).
  • Dòng thứ ba chứa ~N~ số nguyên dương ~P_1, P_2, \dots, P_N~ mô tả giá trị dinh dưỡng của 1 kg nguyên liệu thứ ~i~ (~1 \le P_i \le 10^9~).

Output

  • Một số nguyên duy nhất là tổng giá trị dinh dưỡng tối đa có thể đạt được.

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.