Match & Catch
Đề bài
Mô tả
Cho hai xâu và chỉ gồm các chữ cái Latin in thường. Hãy tìm xâu con chung ngắn nhất của hai xâu sao cho:
- xuất hiện đúng một lần trong , và
- xuất hiện đúng một lần trong .
In ra độ dài của , hoặc nếu không tồn tại xâu thoả mãn.
Xâu con của một xâu là một dãy ký tự liên tiếp với . Hai lần xuất hiện được coi là khác nhau nếu chỉ số bắt đầu khác nhau.
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
- Một số nguyên duy nhất: độ dài nhỏ nhất của xâu con chung thoả mãn, hoặc nếu không tồn tại.
Ràng buộc
- .
- chỉ gồm các chữ cái Latin in thường.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| apple pepperoni |
2 | Xâu pp xuất hiện đúng một lần trong cả hai xâu. Không có xâu chung độ dài thoả mãn (ví dụ p xuất hiện hai lần trong apple và ba lần trong pepperoni). |
| lover driver |
1 | Chữ l (hoặc o, v) xuất hiện đúng một lần trong cả hai xâu. |
| bidhan roy |
-1 | Hai xâu không có ký tự chung nào. |
| testsetses teeptes |
3 | Xâu tes xuất hiện đúng một lần ở mỗi xâu (vị trí trong testsetses và vị trí trong teeptes). Không có xâu chung độ dài hoặc thoả mãn. |
Bình luận