Gửi bài giải
Điểm:
0,50
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
512M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho xâu ~S~ có độ dài ~n \ (n \leq 10^4)~ chỉ gồm các chữ cái tiếng Anh in thường. Một xâu con của ~S~ là một chuỗi các ký tự liên tiếp trong ~S~.
Hai xâu ~A~ và ~B~ được cho là riêng biệt nếu tồn tại bất kỳ vị trí ~i~ sao cho ~A_i \neq B_i \ (1 \leq i \leq n)~.
Yêu cầu
Đếm số lượng xâu con đôi một riêng biệt của ~S~.
Dữ liệu
- Dòng thứ nhất gồm số nguyên dương ~n \ (n \leq 10^4)~.
- Dòng thứ hai gồm một xâu ~S~ có độ dài ~n~.
Kết quả
Một số nguyên duy nhất là kết quả của bài toán.
Ví dụ
Sample Input 1
4
baab
Sample Output 1
8
Giải thích
Với xâu S = baab, các xâu con đôi một riêng biệt có thể tạo ra là: "b", "a", "ba", "aa", "ab", "baa", "aab", "baab".
Sample Input 2
10
abcxyzabbc
Sample Output 2
49
Bình luận