atcoder#AGC049B. [AGC049B] Flip Digits
[AGC049B] Flip Digits
配点 : 点
問題文
0
と 1
からなる長さ の文字列 及び が与えられます.
あなたは, に以下の操作を好きな回数行うことができます.
1
となる () を選ぶ. そして, を0
で置き換える. さらに, を今と異なる文字へ変更する.つまり,操作の直前で が0
であれば1
に,1
であれば0
に変更する.
を に一致させることは可能でしょうか? また可能な場合は,そのために必要な最小の操作回数はいくらでしょうか?
制約
- は
0
,1
からなる長さ の文字列. - は
0
,1
からなる長さ の文字列.
入力
入力は以下の形式で標準入力から与えられる.
出力
を に一致させることが可能な場合,必要な最小の操作回数を出力せよ. 不可能な場合, を出力せよ.
3
001
100
2
001
→ ( で操作) → 010
→ ( で操作) → 100
とすればよいです.
3
001
110
-1
5
10111
01010
5