BONUS1
Có n công việc được đánh số từ 1 đến n, để làm xong công việc i sẽ mất thời gian a[i] giây và được b[i] điểm.
Yêu cầu: Bin chỉ có thời gian S giây. Hãy giúp Bin chọn các công việc để thực hiện trong thời gian S giây sao cho điểm đạt được tối đa.
Dữ liệu vào:
Dòng đầu chứa hai số nguyên dương n, S. (1 ≤ n ≤ 25, 1 ≤ S ≤ 10000);
Dòng thứ hai chứa n số nguyên dương a[1], a[2], …, a[n] (1 ≤ a[i] ≤ 10000);
Dòng thứ hai chứa n số nguyên dương b[1], b[2], …, b[n] (1 ≤ b[i] ≤ 10000)
Dữ liệu ra
Một số nguyên duy nhất là điểm số lớn nhất Bin có thể đạt được.
Sample Input
3 10
4 5 7
3 4 8
Sample Output
8
Comments