#agc052e. [agc052_e]3 Letters
[agc052_e]3 Letters
题目描述
一个由字母 A
、B
和 C
组成的字符串被称为好字符串,如果每两个连续的字母都不相同。例如,字符串 ABABAB
和 ABC
是好字符串,而 ABBA
和 AABBCC
不是。
给定两个长度为 的好字符串 和 。在一次操作中,你可以选择 中的任意一个字母,并将其改变为 A
、B
和 C
中的另一个字母,以确保 仍然是好字符串。
将 转换为 需要的最小操作次数是多少?我们可以证明,总能在有限次操作内完成转换。
约束条件
- 是一个长度为 的好字符串,由
A
、B
和C
组成。 - 是一个长度为 的好字符串,由
A
、B
和C
组成。
输入
从标准输入中按以下格式给出输入:
输出
输出将 转换为 所需要的最小操作次数。
示例输入 1
4
CABC
CBAC
示例输出 1
6
以下是一种可能的操作序列,共 步:
CABC
BABC
BCBC
BCAC
ACAC
ABAC
CBAC
可以证明,对于这个例子,至少需要 次操作。
示例输入 2
10
ABABABABAB
BABABABABA
示例输出 2
15