Đ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 luachonduanthcscontest1

Bài 2: Dự án (5.0 điểm)

Dễ Cài đặt

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

Một công ty dự kiến tham gia thực hiện \(N\) 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 ban đầu không nhỏ hơn \(V_i\).

Sau khi hoàn thành dự án thứ \(i\), công ty sẽ thu hồi toàn bộ vốn đã bỏ ra và đồng thời thu được thêm \(L_i\) đơn vị lợi nhuận.
Ban đầu, công ty có số vốn là \(S\).

Công ty được phép thực hiện các dự án lần lượt, theo một thứ tự tùy ý, với điều kiện tại thời điểm bắt đầu mỗi dự án, số vốn hiện có của công ty đáp ứng yêu cầu của dự án đó.

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, dòng thứ \(i\) chứa hai số nguyên dương \(V_i\) và \(L_i\) (\(V_i, L_i \le 10^6\)).

Output

In ra một số nguyên duy nhất là số lượng lớn nhất các dự án mà công ty có thể thực hiện.

Sample Input 1

5 2
25 19
1 1
1 2
5 5
10 12

Sample Output 1

4

Sample Input 2

5 2
25 19
3 1
6 3
5 3
12 10

Sample Output 2

0

Bình luận

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