[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