Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập duanclassc

Dự án

Dễ Cài đặt

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 100% Tỉ lệ AC
  • 1 Số AC

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

Chưa có bình luận nào.