/ OPS / 题库 /

How many Palindromes

How many Palindromes

#描述#
Palindromes date back at least to 79 AD, as the palindromic Latin word square
"Sator Arepo Tenet Opera Rotas" (The sower, Arepo, holds works wheels) was
found as a graffito at Herculaneum, buried by ash in that year. This palindrome
is remarkable for the fact that it also reproduces itself if one forms a word from
the first letters, then the second letters and so forth. Hence, it can be arranged
into a word square that reads in four different ways: horizontally or vertically
from either top left to bottom right or bottom right to top left.
<br />
Now,Given a sequence S of N capital latin letters. How many ways can one score
out a few symbols (maybe 0) that the rest of sequence become a palindrome.
Variants that are only different by an order of scoring out should be considered
the same.<br />

#格式#
##输入格式##
The input file contains several test cases (less than 15). The first line
contains an integer T that indicates how many test cases are to follow.

Each of the T lines contains a sequence S (1≤N≤60). So actually each of
these lines is a test case.

##输出格式##
For each test case output in a single line an integer - the number of ways.

#样例1#
##样例输入1##

5
BAOBAB
ABA
ABABA
ABBBB
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

##样例输出1##

22
5
17
16
1073741823

#限制#
1000ms
32768KB

#提示#
Note the range of rangle

#来源#

信息

ID
1818
难度
5
分类
category1 点击显示
标签
递交数
0
已通过
0
通过率
?
上传者