Cho xâu S độ dài n. Một biên (border) của S là một xâu vừa là tiền tố thực sự (prefix, độ dài <n và >0) vừa là hậu tố (suffix) của S.
Hãy đếm số biên của S.
Gợi ý: dùng hàm Z. Với mỗi vị trí i≥1, nếu Z[i]=n−i thì hậu tố bắt đầu tại i trùng với tiền tố cùng độ dài, tức là một biên.
Ví dụ: S= abcab có biên ab (độ dài 2), nên đáp án là 1.
Một dòng chứa xâu S gồm các chữ cái la-tinh thường.
1≤∣S∣≤106.
In ra một số nguyên là số biên của S.
Ví dụ:
Đầu vào:
abcab
Đầu ra:
1
Giải thích:
Đang tải editor...