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