Tặng quà

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Nhân ngày 8/3 các bạn nam đã góp quỹ được số tiền là b (~1 ≤ b ≤ 10^9~) để mua quà tặng cho ~n~ (~1 ≤ n ≤ 1000~) bạn nữ trong trường. Bạn nữ thứ ~i~ yêu cầu một món quà với giá ~p_i~. Các bạn nam có một phiếu giảm giá đặc biệt mà khi dùng phiếu giảm giá đó để mua món quà thứ ~i~ thì giá chỉ còn lại là ~s_i~ (~1 ≤ s_i ≤ p_i~).

Yêu cầu: Hãy giúp các bạn nam trong trường xác định số lượng tối đa các bạn nữ mà họ có đủ khả năng để tặng quà.

INPUT

• Dòng đầu tiên chứa hai số nguyên ~n~ và ~b~.

• ~n~ dòng tiếp theo, mỗi dòng chứa hai số nguyên ~p_i~ và ~s_i~ (~1 ≤ s_i ≤ p_i ≤ 10^9~).

OUTPUT

• Số lượng tối đa các bạn nữ có thể được mua quà.

Ví dụ:

Input

4 8 
3 2 
2 2 
8 1 
4 3 

Output

3

Giải thích:

  • Các bạn nam có thể mua quà tặng cho các bạn nữ thứ nhất, thứ hai, thứ ba, nếu họ sử dụng phiếu giảm giá cho món quà thứ ba.
    Tổng chi phí sẽ là 3 + 2 + 1 = 6.

  • Lưu ý rằng các bạn nam có thể sử dụng phiếu giảm giá để mua quà cho bạn nữ thứ tư và có thể mua được các món quà cho các bạn thứ nhất, thứ hai và thứ tư.

Ràng buộc

✓ 50% số điểm/tổng điểm tương ứng với số test có n = 2.

✓ 80% số điểm/tổng điểm tương ứng với số test có n ≤ 100.

✓ 100% số điểm/tổng điểm tương ứng với số test không có ràng buộc gì.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.