#AGC030E. [AGC030E] Less than 3

[AGC030E] Less than 3

题目描述

長さ N N の文字列 s s および t t が与えられます。 s s および t t 01 からなります。 また、s s および t t において、同一の文字が 3 3 個以上連続する箇所はありません。

あなたは次の操作を繰り返し行い、s s を書き換えていくことができます。

  • 添字 i i (1  i  N 1\ \leq\ i\ \leq\ N ) を任意に選び、s s i i 文字目を反転する (すなわち、01 へ、10 へ書き換える)。 ただし、操作後の s s において、同一の文字が 3 3 個以上連続する箇所があってはならない。

あなたの目標は s s t t に一致させることです。 s s t t に一致させるために必要な操作回数の最小値を求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N s s t t

输出格式

s s t t に一致させるために必要な操作回数の最小値を出力せよ。なお、有限回の操作で目的は必ず達成可能であることが証明できる。

题目大意

给定两个长度为 nn01s,ts,t , 串的连续段长度不超过 22 , 每次操作可以把 ss 的一个位置反转, 要求操作后连续段长度仍不超过 22 , 求使得 s,ts,t 相等的最少操作次数.

n5000n\leqslant 5000

4
0011
0101
4
1
0
0
0
8
00110011
10101010
10

提示

制約

  • 1  N  5000 1\ \leq\ N\ \leq\ 5000
  • s s および t t の長さは N N である。
  • s s および t t 01 からなる。
  • s s および t t において、同一の文字が 3 3 個以上連続する箇所はない。

Sample Explanation 1

例えば、00111011100111010101 と操作を行えばよいです。