Bài 3. Ga tàu (Giao lưu Trí tuệ Tây Thiên)
Xem PDFGa tàu của thành phố \(X\) được biết đến là chứa rất nhiều đường ray. Ở đó, \(n\) toa tàu đang chuẩn bị để di chuyển. Chính phủ mong muốn rằng các toa tàu sẽ vào ga và rời ga với thứ tự cố định.
Cụ thể, ta sẽ có \(a_i\) là thứ tự vào ga của tàu thứ \(i\), \(b_i\) là thứ tự rời ga của tàu thứ \(i\). Trên mỗi đường ray, các tàu vào sau sẽ được rời đi trước, các tàu vào trước sẽ rời đi sau. Tất nhiên, để đáp ứng được yêu cầu này, ta có thể sẽ cần sử dụng nhiều hơn một đường ray. Ví dụ, nếu ta không thể xếp tàu \(i\) có cặp \((a_i, b_i) = (4, 4)\) và tàu \(j\) có cặp \((a_j, b_j) = (1, 3)\) trên cùng một đường ray, do tàu \(j\) cần phải vào ga trước tàu \(i\) và rời đi sau tàu \(i\).
Nhiệm vụ của bạn là tính toán số đường ray ít nhất cần phải sử dụng.
Input
- Dòng đầu tiên chứa số nguyên \(n\) (\(1 \le n \le 2 \cdot 10^5\)) tương ứng là số lượng tàu.
- Dòng thứ hai chứa \(n\) số nguyên, số nguyên thứ \(i\) là giá trị của \(a_i\) (\(1 \le a_i \le n, a_i \neq a_j, \forall i \neq j\)).
- Dòng thứ ba chứa \(n\) số nguyên, số nguyên thứ \(i\) là giá trị của \(b_i\) (\(1 \le b_i \le n, b_i \neq b_j, \forall i \neq j\)).
Output
- Ghi ra một số nguyên duy nhất là số lượng đường ray ít nhất cần sử dụng.
Example
Test 1
Input
5
3 1 2 5 4
4 2 3 1 5
Output
4
Note
Xếp tàu 2 và tàu 4 trên cùng một đường ray, các tàu còn lại xếp riêng trên một đường ray.
Scoring
- Subtask \(1\) (\(21\%\) số điểm): \(n \le 10\).
- Subtask \(2\) (\(18\%\) số điểm): số lượng đường ray ít nhất cần sử dụng không quá \(2\).
- Subtask \(3\) (\(31\%\) số điểm): \(n \le 1000\).
- Subtask \(4\) (\(30\%\) số điểm): không có thêm ràng buộc bổ sung.
Bình luận