atcoder#ARC145A. [ARC145A] AB Palindrome
[ARC145A] AB Palindrome
题目描述
A
, B
からなる長さ の文字列 が与えられます。
あなたは、以下の操作を 回以上好きな回数繰り返すことができます。
- の中の隣接する 文字を一ヶ所選び、
AB
で置き換える。
を回文にできるか判定してください。
回文とは ある文字列 について、 の長さを として、全ての整数 () について、 の前から 文字目と後ろから 文字目が同じであるとき、またそのときに限って、 は回文です。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
を回文にできる場合は Yes
を、そうでない場合は No
を出力せよ。
题目大意
给定长为 ,由 和 组成的字符串,每次可以选择相邻两位替换成 。 询问原字符串是否能通过若干次操作变成回文字符串。
3
BBA
Yes
4
ABAB
No
提示
制約
- は
A
,B
からなる長さ の文字列
Sample Explanation 1
文字目の BA
を操作により AB
で置き換えることで、 を回文である BAB
にできます。
Sample Explanation 2
操作を何回行っても、 を回文にはできません。