Đ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

Cái túi

Dễ

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

Có \(N\) đồ vật được đánh số từ \(1\) đến \(N\), đồ vật thứ \(i\) có trọng lượng \(W_i\) và có giá trị là \(V_i\) (\(1 \le i \le N\)).

**Yêu cầu: ** Hãy xác định với cái túi có sức chứa trọng lượng tối đa là \(M\) thì có thể chứa được các đồ vật có tổng giá trị lớn nhất là bao nhiêu.

Input

  • Dòng đầu ghi hai số nguyên dương \(N\) và \(M\) \((N \leq 20, M \leq 10^9)\);
  • Trong \(N\) dòng tiếp theo, dòng thứ \(i\) ghi hai số nguyên dương \(W_i\) và \(V_i\);
  • Các số ghi cách nhau ít nhất một dấu cách và có giá trị không vượt quá \(10^9\).

Output

  • Gồm một dòng ghi duy nhất tổng giá trị lớn nhất tìm được.

Example

Test 1

Input
3 4
1 4
2 5
3 6
Output
10
Note
  • Chọn đồ vật thứ \(1\) và thứ \(3\).

Bình luận

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