100 atcoder#ARC110E. [ARC110E] Shorten ABC
[ARC110E] Shorten ABC
配点 : 点
問題文
A, B, C からなる長さ の文字列 があります。
あなたは に対して、以下の操作を 回以上行うことができます。
- である を選ぶ。 を のいずれとも(
A,B,Cの中で)異なる文字で置き換え、 を から削除する
操作を 回以上行ったあとの として、ありえるものの種類数を で割った余りを出力してください。
制約
- は
A,B,Cからなる長さ の文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
操作を 回以上行ったあとの として、ありえるものの種類数を で割った余りを出力せよ。
5
ABAAC
11
たとえば以下のように操作すると、文字列 として ACB が得られます。
- まず として を選ぶ。 を
Cで置き換え、 を削除するので はACACになる - 次に として を選ぶ。 を
Bで置き換え、 を削除するので はACBになる
50
AACCCCBBBACCCCABABCCCCABACCACACACCACABABBBABABACCB
256972022