Professional Documents
Culture Documents
PERPALIN
PERPALIN
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 𝑆.