Dãy Con Chung Dài Nhất
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho hai mảng số nguyên. Tìm dãy con chung dài nhất của hai mảng.
Dãy con là dãy thu được bằng cách xóa một số phần tử (có thể không xóa) mà không thay đổi thứ tự các phần tử còn lại. Dãy con chung là dãy con xuất hiện trong cả hai mảng.
Dữ liệu vào
Dòng đầu tiên chứa hai số nguyên và : kích thước hai mảng.
Dòng thứ hai chứa số nguyên: mảng thứ nhất.
Dòng thứ ba chứa số nguyên: mảng thứ hai.
Dữ liệu ra
Dòng đầu tiên in ra độ dài dãy con chung dài nhất.
Dòng thứ hai in ra một dãy con chung dài nhất (nếu có nhiều đáp án, in ra đáp án bất kỳ). Nếu độ dài bằng , không cần in dòng thứ hai.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 1 1 1 |
1 1 |
Cả hai mảng đều chứa |
| 1 1 1 2 |
0 | Không có phần tử chung |
Bình luận