BONUS1


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 493M

Problem type

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ứ ba 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

There are no comments at the moment.