atcoder#AGC040C. [AGC040C] Neither AB nor BA
[AGC040C] Neither AB nor BA
配点 : 点
問題文
正の偶数 が与えられます.
A,B,C のみからなる長さ の文字列 であって,次の条件を満たすものの個数を求めてください.
- 以下の操作を繰り返すことで, を空文字列へと変換できる.- の中で連続した 文字を選び,消す.ただし,選んだ 文字が
ABまたはBAであってはいけない. - の中で連続した 文字を選び,消す.ただし,選んだ 文字が
ABまたはBAであってはいけない.
例えば, のとき,ABBC は条件をみたします.
ABBC →( BB を消去)→ AC →( AC を消去 )→ 空文字列 と操作すれば良いです.
なお,答えは非常に大きくなることがあるので で割ったあまりを求めてください.
制約
- は偶数
入力
入力は以下の形式で標準入力から与えられる.
出力
条件をみたす文字列が何通りあるかを で割ったあまりを出力せよ.
2
7
AB,BA 以外の文字列は条件を満たします.
10
50007
1000000
210055358