atcoder#AGC045B. [AGC045B] 01 Unbalanced
[AGC045B] 01 Unbalanced
配点 : 点
問題文
文字列 が与えられます.
の各文字は,0
,1
,?
のいずれかです.
に含まれる全ての ?
を 0
か 1
に変えて(?
ごとに変換後の文字を選択できます),文字列 を作ることを考えます.
ここで, のアンバランス度を,次のように定義します.
- のアンバランス度 の 文字目から 文字目までに含まれる
0
の個数と1
の個数の差の絶対値
のアンバランス度としてありうる最小の値を求めてください.
制約
- の各文字は
0
,1
,?
のいずれかである.
入力
入力は以下の形式で標準入力から与えられる.
出力
のアンバランス度としてありうる最小の値を出力せよ.
0??
1
010
とすれば,アンバランス度は になり,これが最小です.
0??0
2
??00????0??0????0?0??00??1???11?1?1???1?11?111???1
4