Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập daychunghoanvi

Dãy con chung của hai hoán vị

Dễ Quy hoạch động dãy con tăng

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho dãy \(A\) gồm \(m\) số nguyên và dãy \(B\) gồm \(n\) số nguyên. Hãy tìm độ dài lớn nhất của một dãy \(C\) là dãy con của \(A\) đồng thời là dãy con của \(B\) (dãy con nhận được khi xoá bớt một số phần tử và giữ nguyên thứ tự những phần tử còn lại).

Input

  • Dòng thứ nhất chứa hai số nguyên \(m\) và \(n\).
  • Dòng thứ hai chứa \(m\) số nguyên \(A_1, \dots, A_m\).
  • Dòng thứ ba chứa \(n\) số nguyên \(B_1, \dots, B_n\).

Output

In ra một số nguyên là độ dài lớn nhất của dãy con chung.

Constraints

  • \(1 \le m, n \le 10^5\)
  • \(1 \le A_i \le m\) và các phần tử của \(A\) đôi một khác nhau.
  • \(1 \le B_j \le n\) và các phần tử của \(B\) đôi một khác nhau.

Sample Input

6 5
6 2 5 1 4 3
3 1 5 2 4

Sample Output

2

Explanation

Có thể lấy dãy chung 5 4 hoặc 1 4 hoặc 2 4, độ dài \(2\). Không có dãy chung nào dài \(3\).

Bình luận

Chưa có bình luận nào.