#ATagc049b. [AGC049B] Flip Digits
[AGC049B] Flip Digits
题目描述
给定两个由 0 和 1 组成的长度为 的字符串 和 。你可以对 进行任意次以下操作:
- 选择一个满足
1的 ()。将 替换为0。同时,将 改为与当前不同的字符。也就是说,如果操作前 是0,则改为1;如果是1,则改为0。
你能否通过若干次操作使 变为 ?如果可以,输出所需的最小操作次数;如果不可以,输出 。
输入格式
输入从标准输入读入,格式如下:
输出格式
如果可以将 变为 ,输出所需的最小操作次数。如果不可以,输出 。
样例 1
输入
3
001
100
输出
2
样例 2
输入
3
001
110
输出
-1
样例 3
输入
5
10111
01010
输出
5
说明/提示
限制
- 是由
0和1组成的长度为 的字符串。 - 是由
0和1组成的长度为 的字符串。
样例解释 1
001 →(在 处操作)→ 010 →(在 处操作)→ 100,即可完成转换。
由 ChatGPT 4.1 翻译