Điểm:
350
Thời gian:
2.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Có \(N\) viên bi, được đánh số \(1,2,3,...,N\). Với mỗi \(i(1\le i\le N)\), viên bi thứ \(i\) có khối lượng là \(w_i\) và có giá trị là \(v_i\).
\(Kaninho\) quyết định chọn một số viên bi từ \(N\) viên bi trên và bỏ vào ba lô để đi chơi. Sức chứa của ba lô là \(W\), có nghĩa là tổng khối lượng của các viên bi được chọn phải không được quá \(W\).
Tìm tổng giá trị lớn nhất có thể của các viên bi được chọn để bỏ vào ba lô.
Input
-
Dòng thứ nhất chứa hai số nguyên \(N,W(1\le N\le 100,1\le W\le 10^5)\)
-
\(N\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(w_i,v_i(1\le w_i\le W,1\le v_i\le 10^9)\)
Output
- In ra giá trị cần tìm.
Example
Test 1
Input
3 8
3 30
4 50
5 60
Output
90
Note
Giải thích: Viên bi thứ \(1\) và \(3\) sẽ được chọn để bỏ vào ba lô. Vì chúng có tổng khối lượng không quá \(8\) và có giá trị lớn nhất là \(90\).
Bình luận
Ko chép nha
https://ideone.com/kAEZ4s
giống như cho một đứa bé một cái kẹo xong bảo đừng ăn nhe bé
b ơi, b ko muốn ngta chép thì đưa code làm gì?
bạn đó bị khóa chat bởi thanhlamdnvn và bạn thanhlamdnvn cũng admin bị khóa vì dám khóa những bạn vô tội
nói câu nữa là mày ban nha
*bị ban, chứ ko phải ban