Dãy con không chung dài nhất
Đề bài
Mô tả
Cho hai xâu và chỉ gồm các chữ cái latin in thường. Một dãy con của một xâu là một xâu thu được bằng cách xoá đi hoặc nhiều ký tự của (giữ nguyên thứ tự các ký tự còn lại). Xâu rỗng cũng được coi là dãy con của mọi xâu, và mọi xâu là dãy con của chính nó.
Một dãy con không chung của và là một xâu vừa là dãy con của xâu này nhưng đồng thời không là dãy con của xâu kia.
Tìm độ dài lớn nhất của một dãy con không chung của và . Nếu không tồn tại dãy con như vậy, in ra .
Dữ liệu vào
- Dòng thứ nhất chứa xâu .
- Dòng thứ hai chứa xâu .
Dữ liệu ra
In ra một số nguyên — độ dài lớn nhất của một dãy con không chung của và , hoặc nếu không tồn tại.
Ràng buộc
- .
- và chỉ gồm các chữ cái latin in thường.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| abcd defgh |
5 | Chính xâu defgh là dãy con của nhưng không là dãy con của , độ dài . |
| a a |
-1 | Hai xâu giống hệt nhau nên mọi dãy con của xâu này đều là dãy con của xâu kia. |
Bình luận