Dãy con chung dài nhất

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho 2 số nguyên dương n,m và 2 dãy lần lượt gồm n và m phần tử .

Yêu cầu: Hãy tìm dãy con chung dài nhất của 2 dãy số trên

Dữ liệu vào

  • Dòng 1: Ghi 2 số nguyên ~n,m~.(~0 < n,m ≤ 1000~)
  • Dòng 2. Ghi n số nguyên ~a_1,a_2,....a_n~.
  • Dòng 3. Ghi m số nguyên ~b_1,b_2,....b_m~.

(~0< a_i,b_i ≤ 32000~)

Dữ liệu ra

  • Dòng 1. Ghi số nguyên k là độ dài dãy con chung dài nhất.

Ví dụ

Input

4 5
1 2 3 4
1 6 3 8 4

Output

3

P/S: Ở ví dụ trên ta tìm được dãy chung dài nhất gồm 3 phần tử là: 1 3 4


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.