Kiểm tra độ dài chuỗi tiền tố
Xem dạng PDFĐề bài
Cho một số chuỗi có độ dài không quá ~10^6~. Với mỗi chuỗi, hãy tìm số lần lặp lại tối đa của một tiền tố liên tiếp giống nhau.
Ví dụ:
- Với chuỗi
"ababab"
, ta có thể thấy nó được tạo thành từ 3 lần lặp của"ab"
, nên đáp án là3
. - Với chuỗi
"aaaa"
, chuỗi này gồm 4 lần lặp của"a"
, nên đáp án là4
. - Với chuỗi
"abcd"
, không có mẫu con nào lặp lại liên tục, nên đáp án là1
.
Input
- Gồm nhiều dòng, mỗi dòng chứa một chuỗi.
- Kết thúc khi gặp một dòng chỉ chứa dấu
"."
.
Output
- Với mỗi chuỗi đầu vào, in ra một số nguyên duy nhất trên một dòng - số lần lặp tối đa của một tiền tố liên tiếp giống nhau.
Ví dụ
Input
abcd
aaaa
ababab
.
Output
1
4
3
Bình luận
Gửi bài giải
Kotlin
PyPy
Điểm:
10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
STRING
Ngôn ngữ cho phép
C
C++
Java
Pascal
Python
Scratch