atcoder#AGC026C. [AGC026C] String Coloring

[AGC026C] String Coloring

得分 : 600600

问题陈述

给定一个长度为 2N2N 的字符串 SS,由小写英文字母组成。

每个字符可以用红色或蓝色着色,共有 22N2^{2N} 种方式。在这些方式中,满足以下条件的有多少种?

  • 从左到右读取红色字符所得到的字符串等于从右到左读取蓝色字符所得到的字符串。

约束条件

  • 1N181 \leq N \leq 18
  • SS 的长度为 2N2N
  • SS 由小写英文字母组成。

输入

输入从标准输入给出,格式如下:

NN

SS

输出

打印满足条件的字符串着色方式的数量。

4
cabaacba
4

有四种方式可以着色字符串,如下所示:

  • cabaacba
  • cabaacba
  • cabaacba
  • cabaacba
11
mippiisssisssiipsspiim
504
4
abcdefgh
0
18
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9075135300

答案可能无法用 3232 位整数表示。