AT_abc421_c [ABC421C] Alternated

题目描述

给你一个长度为 $2N$ 的字符串 $S$,$S$ 中恰好包含了 $N$ 个 `A` 和 $N$ 个 `B`,求使 $S$ 中没有相邻的相同字符所需的最少操作次数(可能为零),其中一个操作包括交换 $S$ 中**相邻**的两个字符。

输入格式

输入内容由标准输入法提供,格式如下: > $N$ $\\$ $S$

输出格式

一行一个整数,表示答案。

说明/提示

### 样例解释 1 通过执行以下操作,可以在两次操作中实现无相邻相同字符的状态: ·交换第 $2$ 个和第 $3$ 个字符。$S$ 变成了 `ABABBA`。 ·交换第 $5$ 个和第 $6$ 个字符。$S$ 变成 `ABABAB`。 ### 样例解释 2 注意,只能交换相邻字符。 ### 限制条件 - $1 \le N \le 5×10^5 $。 - $N$ 是一个整数。 - $S$ 是长度为 $2N$ 的字符串,由 $N$ 个 `A` 和 $N$ 个 `B` 组成。