#arc0143. [arc014_3]魂の還る場所
[arc014_3]魂の還る場所
問題文
高橋君が大好きなプラスチック製の円筒と不思議な赤青緑色のボールがある。
このボールはぎりぎり円筒に入れることができる大きさである。
円筒の両端を便宜上、右と左と呼ぶことにすると、左右好きな方からボールを入れることができる。
このボールは同じ色のボールと接触すると消える性質を持っている。
さらに、これら 色の複数個のボールを入れる順番のみが決まっている時、それぞれのボールを左右のどちらから入れるかによって全てのボールを入れ終わった後に残るボールの数が変化する。
色の複数個のボールを入れる順番のみが与えられ、最後に円筒に残るボールの数が最小になるよう計画したとき、円筒に残るボール数の最小値を答えよ。
入力
入力は以下の形式で標準入力から与えられる。
- 行目にはボールの数を表す整数 が与えられる。
- 行目には入れるボールの順番 が与えられ、 は赤、 は緑、 は青色のボールを表す。 は の 種類の文字のみが 文字で構成される。
部分点
- を満たす入力にのみ正解した場合、部分点として 点が与えられる。
出力
最後に残るボールの数が最小になるように計画を行った時、その残る最小の数を 行で出力すること。
また、出力の最後には改行をいれること。
入力例 1
9
RGBGGBGBR
出力例 1
1
-
まず を入れる。
-
次に を左から入れる。
-
を右から入れる。
-
を右から入れる。
-
を右から入れる。
-
この時 が揃うので消える。
-
を右から入れる。
-
この時 が揃うので消える。
-
を左から入れる。
-
この時 が揃うので消える。
-
を左から入れる。
-
を右から入れる。
-
この時 が揃うので消える。
-
よって がつ残るので、答えはである。
入力例 2
6
RGBRGB
出力例 2
0