#10030. DPLCSNLOG - DÃY CON CHUNG

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Nguyễn Thành Nhân

Đề bài

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 nhập:

  • Dòng một là hai số nguyên m và n (1 ≤ m, n ≤ 105) - theo thứ tự là độ dài dãy A và B.

  • Dòng thứ hai chứa dãy số nguyên A (1 ≤ Ai ≤ 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 ≤ Bi ≤ n). Các phần tử dãy B đôi một phân biệt.

Kết quả:

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