atcoder#ARC145A. [ARC145A] AB Palindrome

[ARC145A] AB Palindrome

配点 : 400400

問題文

A, B からなる長さ NN の文字列 SS が与えられます。

あなたは、以下の操作を 00 回以上好きな回数繰り返すことができます。

  • SS の中の隣接する 22 文字を一ヶ所選び、AB で置き換える。

SS を回文にできるか判定してください。

回文とは $$T$$$$T$$$$|T|$$$$i$$$$1 \le i \le |T|$$$$T$$$$i$$$$i$$$$T $$

制約

  • 2N2×1052 \leq N \leq 2\times 10^5
  • SSA, B からなる長さ NN の文字列

入力

入力は以下の形式で標準入力から与えられる。

NN

SS

出力

SS を回文にできる場合は Yes を、そうでない場合は No を出力せよ。

3
BBA
Yes

2,32,3 文字目の BA を操作により AB で置き換えることで、SS を回文である BAB にできます。

4
ABAB
No

操作を何回行っても、SS を回文にはできません。