atcoder#ARC110E. [ARC110E] Shorten ABC
[ARC110E] Shorten ABC
题目描述
A
, B
, C
からなる長さ の文字列 があります。
あなたは に対して、以下の操作を 回以上行うことができます。
- である を選ぶ。 を のいずれとも(
A
,B
,C
の中で)異なる文字で置き換え、 を から削除する
操作を 回以上行ったあとの として、ありえるものの種類数を で割った余りを出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
操作を 回以上行ったあとの として、ありえるものの種類数を で割った余りを出力せよ。
题目大意
给定一个长度为 的字符串 ,包含 A,B,C
。
你可以进行若干次如下操作:
- 选定 ,满足 ,将这两个字符替换为
A,B,C
没有出现的那个,比如你可以将AB
替换为C
。
求操作后不同串的个数对 取模。
5
ABAAC
11
50
AACCCCBBBACCCCABABCCCCABACCACACACCACABABBBABABACCB
256972022
提示
制約
- は
A
,B
,C
からなる長さ の文字列
Sample Explanation 1
たとえば以下のように操作すると、文字列 として ACB
が得られます。 - まず として を選ぶ。 を C
で置き換え、 を削除するので は ACAC
になる - 次に として を選ぶ。 を B
で置き換え、 を削除するので は ACB
になる