atcoder#AGC019B. [AGC019B] Reverse and Compare
[AGC019B] Reverse and Compare
配点 : 点
問題文
英小文字からなる文字列 があります。
あなたは であるような任意の二つの添字 を選び、 のうち部分文字列 を反転することができます。
この操作は一回まで行うことができます。
これによって得られる文字列は何通りあるでしょうか?
制約
- は英小文字からなる。
入力
入力は以下の形式で標準入力から与えられる。
出力
のうち任意の部分文字列を一回まで反転することによって、何通りの文字列が得られるか出力せよ。
aatt
5
得られる文字列は aatt
(何もしない)、atat
( を反転)、atta
( を反転)、ttaa
( を反転)、taat
( を反転)です。
xxxxxxxxxx
1
どの部分文字列を反転しても、結果は xxxxxxxxxx
です。
abracadabra
44