#P1620. Anatoly and Cockroaches

Anatoly and Cockroaches

题目描述

zyk 有一串仅有 r,br, b 构成的字符串,他想通过一些操作,使得字符串变成波浪序列,比如 rbrbrbr..rbrbrbr.. 或者 brbrbrbrb..brbrbrbrb..,也就是 rbrb 交替出现。

有两种操作:

  1. rrbb 或者 bbrr
  2. 选择任意位置上的 rrbb 交换。

问最少多少次操作可以将字符串变成波浪序列?

输入格式

第一行输入 nnn105n\le 10^5

第二行输入长度为 nn 的字符串,仅有 r,br, b 构成。

输出格式

输出一个整数,表示最少操作次数。

5
rbbrr
1

将第 33bb 和第 44rr 交换一次即可。

5
bbbbb
2

可以将第 22 和第 44bb 改成 rr

3
rbr
0