АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

406. Palindromes

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added Undefined

Непустая строка, содержащая некоторое слово, называется палиндромом, если это слово одинаково читается как слева направо, так и справа налево. Пусть задана строка, в которой записано слово S, состоящее из N прописных букв латинскою алфавита. Путем вычеркивания из этого слова некоторого набора символов можно получить строку, которая будет палиндромом.

Требуется написать программу, с помощью которой можно определить, сколько существует способов вычеркивания из заданного слова некоторого (возможно пустого) набора символов, чтобы образованная таким образом строка являлась палиндромом. Способы, отличающиеся порядком вычеркивания символов, считаются одинаковыми.

Формат входных данных:

В первой и единственной строке записано слово S .

Формат выходных данных:

В первой и единственной строке должно содержаться найденное число способов.

Пример файлов входных и выходных данных:

stdin

stdout

BAOBAB

22

 


View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / School olympiads and couses of Vologda region / All-Russian school olympiad, regioanl stage / Vologda Region School Olympiad 2003-2004 /
407. Game 406. 410. Rectangles 409. Treasure Pusher
time generating 0.094 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.