You are on page 1of 1

1

PERPALIN
Một xâu được gọi là xâu đối xứng nếu như xâu đó viết từ trái qua phải bằng với chính nó
khi viết từ phải qua trái.
Một xâu được gọi là “PerPalin” nếu như tồn tại một hoán vị của xâu đó là xâu đối xứng.
Ví dụ các xâu 𝑎𝑏𝑏, 𝑐𝑐𝑎𝑎𝑏𝑏, … là các xâu “PerPalin”, trong khi các xâu 𝑎𝑎𝑎𝑏𝑏𝑏, 𝑎𝑏𝑐𝑐, …
thì không phải là xâu “PerPalin”.
Cho một xâu 𝑆 chỉ gồm các kí tự latinh thường (𝑎 → 𝑧).
Yêu cầu: Đếm số lượng cặp (𝑖, 𝑗) thỏa mãn:
• 1 ≤ 𝑖 ≤ 𝑗 ≤ 𝑁.
• Xâu 𝑆𝑖 𝑆𝑖+1 … 𝑆𝑗 là xâu “PerPalin”.

Input:
• Dòng đầu gồm một số nguyên dương 𝑁 (𝑁 ≤ 105 ) − là độ dài xâu 𝑆.
• Gồm 𝑁 kí tự latinh thường biểu diễn xâu 𝑆.

Output: In ra kết quả bài toán.


Ví dụ:
Sample Input Sample Output
5 10
aabcc

LEARNING IS THE EYE OF THE MIND

You might also like