Xâu con lặp dài nhất
Xem dưới dạng PDF
Gửi bài giải
Điểm:
15
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
An có một xâu \(S\) và muốn tìm xâu con lặp lại dài nhất trong \(S\), tức là xâu con xuất hiện ít nhất hai lần tại các vị trí khác nhau (có thể chồng chéo). Hãy giúp An giải bài toán.
Định dạng đầu vào
- Một dòng duy nhất chứa xâu \(S\) (\(1 \le |S| \le 5000\)), chỉ gồm chữ cái in thường.
Định dạng đầu ra
- In ra độ dài của xâu con lặp lại dài nhất. Nếu không có, in ra 0.
Ví dụ
Input:
ababa
Output:
3
Giải thích: Xâu aba xuất hiện tại vị trí 0 và 2.
Ràng buộc
- 50% số điểm: \(|S| \le 500\).
- 50% số điểm còn lại: \(|S| \le 5000\).
Nhận xét