Dự trữ nước


Submit solution

Points: 1 (partial)
Time limit: 2.0s
Memory limit: 537M

Problem type

Ở miền Trung thường năm nào cũng có những đợt hạn hán nên ông Nam có những thùng dự trữ nước. Do mưa làm nhiều đợt nên \(N\) (\(1\) \(\leq\) \(N\) \(\leq\) \(1000\)) thùng chứa nước của ông Nam có kích thước khác nhau, mỗi thùng có sức chứa \(C_i\) (\(1\) \(\leq\) \(C_i\) \(\leq\) \(10000\), \(1\) \(\leq\) \(i\) \(\le\) \(N\)). Dự đoán rằng năm nay sẽ có đợt hạn hán lớn nên ông Nam muốn đổ đầy nước hết các thùng để dự trữ. Sau khi kiểm tra ông Nam thấy rằng có một số thùng vẫn còn đầy, một số khác thì vơi đi một phần, còn một số thì đã hết. Ông quyết định các thùng nào chưa đầy thì sẽ chở đi để đổ đầy nước. Nhưng do nơi lấy nước rất xa, và mỗi lần chỉ chở đi được 1 thùng nên ông quyết định sẽ san nước giữa các thùng với nhau để số thùng phải chở đi là ít nhất.

Yêu cầu:

Cho dung lượng nước hiện có của thùng thứ \(i\) là \(B_i\) (\(0\) \(\leq\) \(B_i\) \(\leq\) \(C_i\), \(1\) \(\leq\) \(i\) \(\leq\) \(N\)), hãy giúp ông Nam xác định số lượng thùng ít nhất phải mang đi.

Dữ liệu vào:

• Dòng thứ nhất ghi một số tự nhiên \(N\) là số lượng các thùng nước. • Dòng thứ i trong \(N\) dòng tiếp theo mỗi dòng có 2 số nguyên \(B_i\) và \(C_i\) (\(0\) \(\leq\) \(B_i\) \(\leq\) \(C_i\)) mô tả thông tin thùng thứ \(i\), với \(B_i\) là nước còn trong thùng và \(C_i\) là sức chứa của thùng, các số cách nhau ít nhất một khoảng trắng.

Kết quả:

In ra một số là số lượng ít nhất các thùng nước tìm được.

Ví dụ:
Input
4
0 1
4 5
0 2
1 2
Output
1

Comments

There are no comments at the moment.