QJ3256 - A Mộng đi công viên giải trí
Xem dưới dạng PDFA Mộng đi chơi công viên giải trí, ban đầu cậu có $m$ điểm thể lực và có $n$ trò chơi muốn chơi.
Trong đó, trò chơi thứ $i(1 \le i \le n)$ chỉ có thể chơi khi thể lực của cậu không nhỏ hơn $a_i$ , và sau khi chơi xong thể lực của cậu sẽ được cộng thêm $b_i$ (nếu $b_i<0$ thì thể lực giảm, nếu $b_i>0$ thì thể lực tăng).
Để đảm bảo an toàn, tại mọi thời điểm thể lực của A Mộng không được nhỏ hơn $0$ .
Hãy giúp A Mộng sắp xếp thứ tự chơi hợp lý để tối đa hóa số lượng trò chơi mà cậu có thể chơi và in ra số đó.
Dữ liệu vào
Dòng đầu tiên chứa hai số nguyên n, m. Trong n dòng tiếp theo, mỗi dòng chứa hai số nguyên aᵢ, bᵢ. Hai số nguyên liền kề cách nhau đúng một dấu cách.
Dữ liệu ra
In ra một số nguyên biểu thị số lượng trò chơi nhiều nhất mà A Mộng có thể chơi.
Ví dụ 1
Input
3 10
5 3
8 -2
6 4
Output
3
Ví dụ 2
Input
5 5
3 10 1 4 30
2 -3 -7 2 5
Output
4
Ghi chú
1: Bài này kiểm tra tham lam + quy hoạch động, tương tự bài toán cái túi 2: Chơi trước các trò tiêu tốn ít thể lực và có lợi ích lớn, dp duy trì giá trị thể lực lớn nhất
Quy mô dữ liệu chấm
Giá trị tuyệt đối của mọi dữ liệu đầu vào không vượt quá $2×10^5$ .
Nhận xét