#172. Cái túi 2 (KSNAP2)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

N vật, vật thứ i có trọng lượng w_i và giá trị v_i . Taro quyết định chọn một số trong N vật này và bỏ chúng vào một chiếc túi. Sức chứa của túi là W .

Yêu cầu: Tìm tổng giá trị lớn nhất có thể của các vật mà Taro chọn, sao cho tổng trọng lượng không vượt quá W .

Dữ liệu:

  • Dòng đầu tiên chứa hai số nguyên N W .
  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên w_i v_i .

Kết quả: In ra tổng giá trị lớn nhất có thể.

Ví dụ:

Dữ liệu:

3 8
3 30
4 50
5 60

Kết quả:

90

Giới hạn:

  • 1 \le N \le 100
  • 1 \le W \le 10^9
  • 1 \le w_i \le 10^9
  • 1 \le v_i \le 1000