atcoder#AGC030E. [AGC030E] Less than 3
[AGC030E] Less than 3
得分 : 分
问题陈述
给定两个字符串 和 ,它们的长度均为 。
和 由 0 和 1 组成。此外,在这些字符串中,同一个字符不会连续出现三次或更多次。
你可以通过重复执行以下操作来修改 :
- 自由选择一个索引 (),并反转 中的第 个字符(即将
0替换为1,将1替换为0),但操作后 中同一个字符不得连续出现三次或更多次。
你的目标是使 等于 。找出所需的最小操作次数。
约束条件
- 和 的长度均为 。
- 和 由
0和1组成。 - 在 和 中,同一个字符不会连续出现三次或更多次。
输入
输入从标准输入以以下格式给出:
输出
找出将 变为 所需的最小操作次数。可以证明该目标始终在有限次数内实现。
4
0011
0101
4
一种可能的解决方案是 0011 → 1011 → 1001 → 1101 → 0101。
1
0
0
0
8
00110011
10101010
10