#XXWL20251. 字符串翻转问题

字符串翻转问题

题目描述

王老师 拿到了两个长度为 n 的字符串 S 和 T,这两个字符串都只包含字符 G 和 H,当然也可能只包含 G 和 H 字符的其中一个。 现在,王老师 可以翻转 T 字符串中任意子串,翻转的意思是:可以将这个子串中的 G 翻转成 H,H 翻转成 G。 问最少需要进行几次翻转才可以将 T 字符串变成 S 字符串。

输入格式

输入的第一行包含 n,以下两行包含字符串 S 和 T。 每个字符串均包含 n 个字符,字符均为 H 和 G 之一。

输出格式

输出将 T 变为 S 需要的最少翻转次数。

样例输入 1

7
GHHHGHH
HHGGGHH

样例输出 1

2

提示/说明

样例提示

首先,王老师 可以仅改变第一个字符组成的子串,将 T 变为 GHGGGHH。然后,他可以改变由第三和第四个字符组成的子串,得到 S。 当然,还存在其他有效的执行两次操作的方案。

数据范围

1≤n≤1000。