#M1014. 字符串翻转问题

字符串翻转问题

题目描述

小 Z 拿到了两个长度为 nn 的字符串 SSTT,这两个字符串都只包含字符 GH,当然也可能只包含 GH 字符的其中一个。

现在,小 Z 可以翻转 TT 字符串中任意子串,翻转的意思是:可以将这个子串中的 G 翻转成 HH 翻转成 G

问最少需要进行几次翻转才可以将 TT 字符串变成 SS 字符串。

输入格式

输入的第一行包含 nn,以下两行包含字符串 SSTT。每个字符串均包含 nn 个字符,字符均为 HG 之一。

输出格式

输出将 TT 变为 SS 需要的最少翻转次数。

样例 #1

样例输入 #1

7
GHHHGHH
HHGGGHH

样例输出 #1

2

提示

【样例提示】

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

【数据范围】

1n10001\le n \le 1000