Gửi bài giải

Điểm: 40
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Cho một dãy số nguyên \(A\) gồm \(N\) phần tử. Thực hiện xoá đi một vài phần tử của dãy \(A\), giữ nguyên vị trí tương đối của các phần tử còn lại ta thu được dãy \(C\). Khi đó \(C\) được gọi là dãy con của dãy \(A\). Dãy ban đầu cũng là dãy con của dãy \(A\).

Trong bài tập này bạn cần tính độ dài dãy \(C\) dài nhất thoả mãn điều kiện: \(C\) là dãy con của \(A,C\) là dãy con của \(B\).

Dữ liệu vào

  • Dòng một là hai số nguyên \(m\) và \(n\) \((1 \le m,n \le 10^5)\) - theo thứ tự là độ dài dãy \(A\) và \(B\)
  • Dòng thứ hai chứa dãy số nguyên \(A\) \((1 \le A_i \le m)\). Các phần tử dãy \(A\) đôi một phân biệt.
  • Dòng thứ ba chứa dãy số nguyên \(B\) \((1 \le B_i \le n)\). Các phần tử dãy \(B\) đôi một phân biệt.

Dữ liệu ra

  • Ghi ra một số nguyên duy nhất là độ dài dãy \(C\) tìm được.

Input 1

5 4
1 5 3 2 4
1 4 3 2

Output 1

3

Nhận xét

Không có ý kiến tại thời điểm này.