atcoder#ABC120C. [ABC120C] Unification
[ABC120C] Unification
配点 : 点
問題文
机の上に 個のキューブが縦に積まれています。長さ の文字列 が与えられます。
下から 番目のキューブの色は、 の 文字目が 0
のとき赤色、1
のとき青色です。
あなたは、赤色のキューブと青色のキューブが隣り合っているような部分を選んで、それら 個のキューブを取り除く操作を何度でも行えます。
このとき、取り除いたキューブの上にあったキューブは真下の物体の上に落下します。
最大で何個のキューブを取り除けるでしょうか。
制約
- の各文字は
0
または1
である。
入力
入力は以下の形式で標準入力から与えられる。
出力
最大で何個のキューブを取り除けるかを出力せよ。
0011
4
以下の順に操作を行うと 個全てのキューブを取り除けます。
- 下から 番目のキューブと 番目のキューブを取り除きます。その結果、下から 番目のキューブが下から 番目のキューブの上に落下します。
- 下から 番目のキューブと 番目のキューブを取り除きます。
11011010001011
12
0
0