A41 - Tile Coloring Editorial

Time Limit: 1 sec / Memory Limit: 1024 MB

配点: 10001000

問題文

NN 枚のタイルがあり、最初はすべて白色で塗られています。太郎君は以下の操作を繰り返すことで、左から ii 番目のタイルの色を文字 SiS_iR のとき赤色、 B のとき青色)にしたいです。

  • 連続する 33 つのタイルを赤色で塗り替える
  • 連続する 33 つのタイルを青色で塗り替える

太郎君が目的を達成できるかどうかを判定するプログラムを作成してください。

制約

  • 3N2000003 \leq N \leq 200000
  • 文字 SiS_iR または B のいずれかである

入力

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

NN
S1S2SNS_1 S_2 \cdots S_N

出力

太郎君が目的を達成できるとき Yes、そうでないとき No を出力してください。


入力例 1Copy

Copy
7
BBRRRBB

出力例 1Copy

Copy
Yes

たとえば以下のような順序で操作を行えば、目的を達成できます。

  • 左から 1,2,31, 2, 3 番目のタイルを青色で塗る(現在の盤面:青青青白白白白)
  • 左から 5,6,75, 6, 7 番目のタイルを青色で塗る(現在の盤面:青青青白青青青)
  • 左から 3,4,53, 4, 5 番目のタイルを赤色で塗る(現在の盤面:青青赤赤赤青青)

入力例 2Copy

Copy
5
RBRBR

出力例 2Copy

Copy
No


2025-04-05 (Sat)
17:07:36 +00:00