Atcoder Educational DP Contest D - Knapsack 1

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Cho \(N\) đồ vật được đánh số từ \(1\) đến \(N\). Đồ vật thứ \(i\) \((1 \le i \le N)\) cho khối lượng là \(w_i\) và giá trị là \(v_i\)

Taro quyết định chọn một số đồ vật bỏ vào chiếc túi của anh mang về. Sức chứa tối đa của chiếc túi là \(W\), nghĩa là tổng khối lượng các đồ vật có thể mang tối đa là \(W\)

Hãy tìm tổng giá trị các đồ vật lớn nhất mà Taro có thể mang về nhà.

Dữ liệu vào

  • Dòng đầu tiên chứa hai số nguyên \(N (1 \le N \le 100)\) và \(W (1 \le W \le 10^5)\): số lượng đồ vật và sức chứa tối đa của chiếc túi.

  • \(N\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(w_i (1\le w_i \le W)\) và \(v_i (1 \le v_i \le 10^9)\) lần lượt là khối lượng và giá trị của đồ vật thứ \(i\).

Dữ liệu ra

Xuất ra tổng giá trị các đồ vật lớn nhất mà Taro có thể mang về nhà.

Input 1

3 8
3 30
4 50
5 60

Output 1

90

Nhận xét

Không có ý kiến tại thời điểm này.