Có \(n\) cái thùng, thùng thứ \(i\) có trọng lượng \(W_i\) và chịu được tối đa \(C_i\) trọng lượng đặt lên trên nó.
Một thùng \(i\) có thể đặt dưới thùng \(j\) nếu tổng trọng lượng của tất cả thùng nằm trên thùng \(i\) không vượt quá \(C_i\).
Hãy xác định số thùng nhiều nhất có thể được xếp thành một chồng.
\InputFile
- Dòng đầu chứa số nguyên \(n\) (\(1 \le n \le 3000\)).
- Dòng thứ hai chứa \(n\) số nguyên \(W_i\) (\(1 \le W_i \le 10^{10}\)).
- Dòng thứ ba chứa \(n\) số nguyên \(C_i\) (\(1 \le C_i \le 10^{10}\)).
\OutputFile
In ra một số nguyên duy nhất là số thùng tối đa có thể xếp chồng lên nhau.
Example
Test 1
Input
3
11 20 30
11 100 10
Output
2
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.