Một công ty dự định tham gia \(N\) dự án. Mỗi dự án được đánh số từ \(1\) đến \(N\).
Để thực hiện dự án thứ \(i\), công ty cần có số vốn không nhỏ hơn \(V_i\).
Khi hoàn thành dự án, công ty sẽ thu hồi được số vốn đã bỏ ra và nhận thêm lợi nhuận \(L_i\).
Ban đầu công ty có số vốn \(S\). Công ty được phép thực hiện các dự án theo thứ tự tùy ý.
Yêu cầu: Hãy xác định số lượng lớn nhất các dự án mà công ty có thể thực hiện.
Input
- Dòng đầu chứa hai số nguyên dương \(N\) và \(S\) (\(1 \le N \le 10^5\), \(1 \le S \le 10^6\)).
- \(N\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(V_i\) và \(L_i\) (\(1 \le V_i, L_i \le 10^6\)).
Output
Ghi ra một số nguyên duy nhất là số lượng lớn nhất các dự án có thể thực hiện.
Input
5 2
25 19
1 1
1 2
5 5
10 12
Output
4
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.