Xâu con chung dài nhất
Trung bìnhquy hoạch độngchuỗi5 test · 3 giây
Cho hai chuỗi a và b. Tìm độ dài xâu con chung dài nhất — chuỗi nhận được từ cả a và b bằng cách xóa bớt một số ký tự (giữ nguyên thứ tự).
- dp[i][j] = độ dài LCS của a[0..i) và b[0..j). Chỉ cần giữ hai hàng → bộ nhớ O(|b|).
Dữ liệu vào
Dòng 1: chuỗi a. Dòng 2: chuỗi b. (1 ≤ độ dài ≤ 1500, chữ cái thường)
Dữ liệu ra
Một số nguyên.
Ví dụ
Input
abcde ace
Output
3
"ace"
Input
abc def
Output
0
Bài tiếp theo: Khoảng cách sửa chuỗi →
Input (stdin)
Output
Bấm “Chạy thử” để xem kết quả với input bên trái.