#AGC019B. [AGC019B] Reverse and Compare
[AGC019B] Reverse and Compare
题目描述
英小文字からなる文字列 があります。
あなたは であるような任意の二つの添字 を選び、 のうち部分文字列 を反転することができます。
この操作は一回まで行うことができます。
これによって得られる文字列は何通りあるでしょうか?
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
のうち任意の部分文字列を一回まで反転することによって、何通りの文字列が得られるか出力せよ。
题目大意
给定一个字符串 ,可以选择区间 翻转一次,求能得到多少本质不同的字符串。
。
aatt
5
xxxxxxxxxx
1
abracadabra
44
提示
制約
- は英小文字からなる。
Sample Explanation 1
得られる文字列は aatt
(何もしない)、atat
( を反転)、atta
( を反転)、ttaa
( を反転)、taat
( を反転)です。
Sample Explanation 2
どの部分文字列を反転しても、結果は xxxxxxxxxx
です。