#AGC030E. [AGC030E] Less than 3
[AGC030E] Less than 3
题目描述
長さ の文字列 および が与えられます。 および は 0
と 1
からなります。 また、 および において、同一の文字が 個以上連続する箇所はありません。
あなたは次の操作を繰り返し行い、 を書き換えていくことができます。
- 添字 () を任意に選び、 の 文字目を反転する (すなわち、
0
を1
へ、1
を0
へ書き換える)。 ただし、操作後の において、同一の文字が 個以上連続する箇所があってはならない。
あなたの目標は を に一致させることです。 を に一致させるために必要な操作回数の最小値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
を に一致させるために必要な操作回数の最小値を出力せよ。なお、有限回の操作で目的は必ず達成可能であることが証明できる。
题目大意
给定两个长度为 的 01
串 , 串的连续段长度不超过 , 每次操作可以把 的一个位置反转, 要求操作后连续段长度仍不超过 , 求使得 相等的最少操作次数.
4
0011
0101
4
1
0
0
0
8
00110011
10101010
10
提示
制約
- および の長さは である。
- および は
0
と1
からなる。 - および において、同一の文字が 個以上連続する箇所はない。
Sample Explanation 1
例えば、0011
→ 1011
→ 1001
→ 1101
→ 0101
と操作を行えばよいです。