AT_arc014_3 [ARC014C] 魂の還る場所
Description
[problemUrl]: https://atcoder.jp/contests/arc014/tasks/arc014_3
高橋君が大好きなプラスチック製の円筒と不思議な赤青緑$ 3 $色のボールがある。
このボールはぎりぎり円筒に入れることができる大きさである。
円筒の両端を便宜上、右と左と呼ぶことにすると、左右好きな方からボールを入れることができる。
このボールは同じ色のボールと接触すると消える性質を持っている。
さらに、これら $ 3 $ 色の複数個のボールを入れる順番のみが決まっている時、それぞれのボールを左右のどちらから入れるかによって全てのボールを入れ終わった後に残るボールの数が変化する。
$ 3 $ 色の複数個のボールを入れる順番のみが与えられ、最後に円筒に残るボールの数が最小になるよう計画したとき、円筒に残るボール数の最小値を答えよ。
入力は以下の形式で標準入力から与えられる。
> $ N $ $ S $
1. $ 1 $ 行目にはボールの数を表す整数 $ N(1≦N≦50) $ が与えられる。
2. $ 2 $ 行目には入れるボールの順番 $ S $ が与えられ、 $ R $ は赤、 $ G $ は緑、 $ B $ は青色のボールを表す。 $ S $ は $ R,\ G,\ B $ の $ 3 $ 種類の文字のみが $ N $ 文字で構成される。
- $ 1≦N≦15 $ を満たす入力にのみ正解した場合、部分点として $ 30 $ 点が与えられる。
最後に残るボールの数が最小になるように計画を行った時、その残る最小の数を $ 1 $ 行で出力すること。
また、出力の最後には改行をいれること。 ```
9 RGBGGBGBR ``` ```1 ``` - まず $ R $ を入れる。 $ R $ - 次に $ G $ を左から入れる。 $ GR $ - $ B $ を右から入れる。 $ GRB $ - $ G $ を右から入れる。 $ GRBG $ - $ G $ を右から入れる。 $ GRBGG $ - この時 $ G $ が揃うので消える。 $ GRB $ - $ B $ を右から入れる。 $ GRBB $ - この時 $ B $ が揃うので消える。 $ GR $ - $ G $ を左から入れる。 $ GGR $ - この時 $ G $ が揃うので消える。 $ R $ - $ B $ を左から入れる。 $ BR $ - $ R $ を右から入れる。 $ BRR $ - この時 $ R $ が揃うので消える。 $ B $ - よって $ B $ が$ 1 $つ残るので、答えは$ 1 $である。 ```6 RGBRGB ``` ```0 ```
Input Format
N/A
Output Format
N/A