atcoder#AGC052E. [AGC052E] 3 Letters
[AGC052E] 3 Letters
题目描述
A
, B
, C
からなる文字列は、どの連続する 文字も異なるとき、良い 文字列であると呼ばれます。例えば、ABABAB
や ABC
は良い文字列であり、ABBA
や AABBCC
は良い文字列ではありません。
つの長さ の 良い 文字列 が与えられます。 回の操作で、あなたは から任意の 文字を選び、A
, B
, C
のいずれかであるような別の文字に変えることができます。ただし、操作後も は 良い 文字列でなければなりません。
を に変化させるには、最小で何回の操作が必要でしょうか。 なお、これは必ず有限回の操作で可能であることが証明できます。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
を に変化させるために必要な最小の操作回数を出力せよ。
题目大意
称一个由 A,B,C 组成的字符串是好的,当且仅当不存在相邻两个字符相同。给长为 的两个字符串 ,每次操作可以改变 的一个字符,要求每次改变后仍然是好的,求 变成 最小需要的操作次数。
4
CABC
CBAC
6
10
ABABABABAB
BABABABABA
15
提示
制約
- は
A
,B
,C
からなる長さ の 良い 文字列である。 - は
A
,B
,C
からなる長さ の 良い 文字列である。
Sample Explanation 1
回の操作で目標を達成する例を以下に示します。 CABC
BABC
BCBC
BCAC
ACAC
ABAC
CBAC
この場合には、少なくとも 回の操作が必要であることが示せます。