SWORD (OLP MT&TN 2023 Sơ Loại Không Chuyên)

Xem PDF




Thời gian:
Python 3 0.55s

Tác giả:
Dạng bài
Điểm: 300 Thời gian: 0.35s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Robin đang chơi một trò chơi hành động thế giới mở nổi tiếng vừa ra mắt gần đây. Trò chơi có rất nhiều con quỷ, mỗi con quỷ đều có điểm sức mạnh và điểm thưởng khi bị tiêu diệt. Tuy nhiên, cậu chỉ cần tiêu diệt \(n\) con quỷ quan trọng (boss) để có thể hoàn thành trò chơi.

Ban đầu Robin có \(S\) điểm sức mạnh, điểm sức mạnh cho biết cậu có thể tiêu diệt những con quỷ có điểm sức mạnh nhỏ hơn mình. Khi gặp một con quỷ có thể tiêu diệt và có điểm thưởng \(g\), điểm sức mạnh của cậu được tăng lên \(g\) đơn vị.

Do Robin là một người chỉ thích đánh boss và không muốn mất thời gian với những con quỷ không quan trọng, bạn hãy giúp Robin xác định xem cậu có thể tiêu diệt tối đa bao nhiêu con boss? Biết rằng, đây là một trò chơi thế giới mở và Robin có thể chọn boss để đánh tùy theo ý của cậu.

Input

  • Dòng đầu tiên chứa hai số nguyên \(n\)\(S\) \((1 \leq n \leq 10^{5}, 1 \leq S\le 10^{9})\) lần lượt là số lượng boss trong game và số điểm sức mạnh ban đầu của Robin.
  • Trong \(n\) dòng tiếp theo, dòng thứ \(i\) chứa hai số nguyên \(p_{i}\)\(g_{i}\) \((1 \leq p_{i}, g_{i} \leq 10^{9})\) lần lượt là điểm sức mạnh và điểm thưởng của con boss thứ \(i\).

Output

  • In ra một số nguyên duy nhất là số lượng con boss tối đa mà Robin có thể tiêu diệt nếu bỏ qua các con quỷ phụ.

Scoring

  • Subtask \(1\) (\(20\%\) số điểm): \(n \leq 10\).
  • Subtask \(2\) (\(30\%\) số điểm): \(n \leq 10^{3}\).
  • Subtask \(3\) (\(50\%\) số điểm): Không có ràng buộc gì thêm.

Example

Test 1

Input
5 2
6 1
7 3
4 2
10 5
12 4    
Output
0
Note
  • Trong ví dụ đầu tiên, có \(5\) con boss và Robin có \(2\) điểm sức mạnh.
  • Do không có con boss nào có điểm sức mạnh nhỏ hơn điểm sức mạnh ban đầu của Robin nên cậu không thể tiêu diệt được con boss nào.

Test 2

Input
5 3
10 7
5 3
14 10
1 2
2 1    
Output
3
Note
  • Trong ví dụ tiếp theo, có \(4\) con boss và Robin có \(3\) điểm sức mạnh.
  • Robin có thể tiêu diệt các con boss như sau: đầu tiên, cậu diệt con boss có điểm sức mạnh là \(2\) và được tăng thêm \(1\) điểm sức mạnh.
  • Lúc này, Robin có \(4\) điểm sức mạnh, cậu đi diệt con boss có điểm sức mạnh là \(1\) và được tăng thêm \(2\) điểm sức mạnh.
  • Lúc này, Robin có \(6\) điểm sức mạnh, cậu đi diệt con boss có điểm sức mạnh là \(5\) và được tăng thêm \(3\) điểm sức mạnh.
  • Đến đây, điểm sức mạnh của Robin là \(9\) và cậu không còn con boss nào có điểm sức mạnh nhỏ hơn để tiêu diệt nữa. Như vậy, đáp án cho ví dụ này là \(3\).

Bình luận

Không có bình luận nào.