Clue Contest 06 - Xâu con đặc biệt
Xem dạng PDF
Gửi bài giải
Điểm:
10,00
Giới hạn thời gian:
0.5s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT
Một xâu con của xâu ~S~ được định nghĩa là một đoạn xâu liên tiếp được chọn từ xâu ~S~.
Ví dụ, xâu abc nhận xâu a, b, c, ab, bc, abc làm xâu con.
Một xâu con đặc biệt của xâu ~S~ được định nghĩa là một xâu con mà có ký tự đầu tiên và ký tự cuối cùng giống nhau.
Yêu cầu: Cho xâu ~S~, hãy đếm số lượng xâu con đặc biệt của xâu ~S~.
INPUT
Nhập vào xâu ~S~ (~1 \le |S| \le 10^5~), chỉ bao gồm các ký tự latin viết thường.
OUTPUT
In ra số lượng xâu con đặc biệt của xâu ~S~.
SAMPLE INPUT
abaca
SAMPLE OUTPUT
8
Giải thích: Các xâu con đặc biệt là: a, b, a, c, a, aba, aca, abaca.
Bình luận