Bài 3. Ga tàu (Giao lưu Trí tuệ Tây Thiên)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1500 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Ga 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

Mới nhất
Tải bình luận...

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