Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Túi hàng Black Friday lớn

Dễ Duyệt Duyệt phân tập

  • 100 Điểm
  • 100% Tỉ lệ AC
  • 1 Số AC
  • 256M Bộ nhớ giới hạn
  • 2.0s Giới hạn thời gian

Một cửa hàng đang giảm giá có \(n\) món đồ, món thứ \(i\) nặng \(w_i\) và có giá trị \(v_i\). Bạn có một chiếc túi chứa được tổng khối lượng tối đa \(M\). Hãy chọn một số món (mỗi món dùng nhiều nhất một lần) sao cho tổng khối lượng không vượt quá \(M\) và tổng giá trị là lớn nhất có thể.

Input

  • Dòng đầu: hai số nguyên \(n\), \(M\).
  • \(n\) dòng tiếp theo, dòng thứ \(i\) gồm hai số nguyên \(w_i\) và \(v_i\).

Output

  • In ra tổng giá trị lớn nhất có thể đạt được.

Constraints

  • \(1 \le n \le 40\)
  • \(1 \le M \le 4 \times 10^{10}\)
  • \(1 \le w_i, v_i \le 10^9\)

Sample Input

4 10
4 5
3 4
6 7
5 6

Sample Output

12

Explanation

Chọn món 1 và món 3 (khối lượng \(4+6=10\), giá trị \(5+7=12\)). Chọn món 2 và món 4 chỉ được giá trị 10, nên đáp án là 12.

Bình luận

Chưa có bình luận nào.