#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