Թաքցված խնդիր
|Այս խնդիրը թաքցված է խմբագրական խրհրդի անդամի կողմից քանի որ կամ այն ոչ ճիշտ լեզվով է գրված,|կամ թեստային տվյալներն են սխալ, կամ խնդրի ձևակերպումը պարզ չէ։|

SUSU0009 - ПАЛИНДРОМЫ

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

Входные данные.

   Записано слово S (1 ≤ N ≤ 60).

Выходные данные.

   Одно целое число – число способов получения палиндромов путем вычеркивания.

Пример.

N

stdin

stdout

1

BAOBAB

22


Ավելացրեց.Հրանտ Հովհաննիսյան
Ամսաթիվ.2016-08-01
Ժամանակի սահմանափակումը.1s
Ծրագրի տեքստի սահմանափակումը.50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Լեզուներ.Բոլորը բացի ASM32 ASM64 GAWK CLPS CLOJURE D ERL FSHARP FORTRAN GOSU HASK ICON ICK NEM NIM OBJC-CLANG PICO PIKE PYPY PYPY3 PY_NBC RUST SCM guile CHICKEN SED TCL WHITESPACE
Աղբյուրը.Областная олимпиада школьников по информатике (командные соревнования), 2004

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.