Xếp sách 2
Xem PDFTade cực kì ưa chuộng sự hoàn hảo. Anh ta hoàn hảo đến mức kệ sách của anh ta chỉ có thể được xếp theo thứ tự tăng chặt của chiều cao mỗi quyển (là thứ tự mà phần tử đứng trước phải luôn bé hơn phần từ đứng sau). Ví dụ: \([1, 2, 4, 5]\) là thứ tự tăng chặt, còn \([1, 2, 2, 4]\) thì không.
Bước vào năm học mới, Tade phải mua về nhà rất nhiều sách giáo trình, nhiều tới mức anh ta phải cân nhắc sắp xếp chúng vào kệ sách mà anh ta hay đọc. Các bạn hãy giúp Tade xác định xem số lượng sách nhiều nhất có thể xếp vào kệ sao cho sau khi xếp xong, chiều cao của mỗi quyển sách vẫn có thể được sắp xếp theo thứ tự tăng chặt nhé!
Input
- Dòng đầu tiên chứa hai số nguyên dương \(n, m\) \((1 \le n, m \le 2 \times 10^5)\).
- Dòng thứ hai chứa \(n\) số nguyên dương \(a_i\) \((1 \le a_i \le 10^9)\) - là chiều cao của quyển sách thứ \(i\) trong kệ sách.
- Dòng thứ ba chứa \(m\) số nguyên dương \(b_i\) \((1 \le b_i \le 10^9)\) - là chiều cao của quyển giáo trình thứ \(i\) cần được xếp.
Output
- In ra một số nguyên dương là số sách giáo trình xếp vào kệ được.
Scoring
- Subtask \(1\) \((40\%)\): \(1 \le n, m \le 10^3\).
- Subtask \(2\) \((30\%)\): \(1 \le a_i \le 10^6\).
- Subtask \(3\) \((30\%)\): Không có ràng buộc gì thêm.
Example
Test 1
Input
5 4
1 3 6 7 8
3 2 2 4
Output
2
Giải thích
Ta có thể xếp quyển một quyển chiều cao \(2\) và một quyển cao \(3\) vào kệ sách, lúc đó thứ tự sẽ như sau:
\(1\) \(3\) \(6\) \(7\) \(8\rightarrow\) \(1\) \(\textbf{2}\) \(3\) \(\textbf{4}\) \(6\) \(7\) \(8\).
Test 2
Input
5 2
1 2 3 4 5
2 4
Output
0
Bình luận