Bậc đối xứng
Đề bài
Mô tả
Xâu độ dài được gọi là -đối xứng nếu là một xâu đối xứng (palindrome) và đồng thời tiền tố cùng hậu tố độ dài của đều là xâu -đối xứng. Theo định nghĩa, mọi xâu (kể cả xâu rỗng) đều là -đối xứng.
Bậc đối xứng của xâu là số lớn nhất sao cho là -đối xứng. Ví dụ, xâu abaaba có bậc đối xứng bằng .
Cho một xâu . Hãy tính tổng bậc đối xứng của tất cả các tiền tố của .
Dữ liệu vào
Một dòng duy nhất chứa xâu khác rỗng, gồm các chữ cái Latin (phân biệt chữ hoa và chữ thường) và chữ số.
Dữ liệu ra
In ra một số duy nhất, là tổng bậc đối xứng của tất cả các tiền tố của .
Ràng buộc
- chỉ gồm các ký tự trong tập
a-z,A-Z,0-9
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| abacaba | 6 | Các tiền tố đối xứng là a (bậc ), aba (bậc ) và abacaba (bậc ); các tiền tố còn lại có bậc . Tổng bằng . |
| a2A | 1 | Chỉ có tiền tố a là đối xứng, bậc bằng . Xâu phân biệt chữ hoa với chữ thường nên a2A không phải xâu đối xứng. |
| CCeCeCCCee | 4 | Các tiền tố đối xứng là C (bậc ), CC (bậc ) và CCeCeCC (bậc , vì tiền tố độ dài của nó là CCe không đối xứng). Tổng bằng . |
Bình luận