#3088. Alter Altar

0
    ID: 3088 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc174DGESP 3级字符串枚举(单层循环)

Alter Altar

Alter Altar

题目描述

供桌上供奉着从左到右排成一行的 NN 块石头。第 ii 块石头从左数的颜色 (1≤i≤N)(1 \leq i \leq N) 以字符 cic_i 给出;RR 表示红色,WW 表示白色。 你可以任意次且按任意顺序执行以下两种操作:

选择两块石头(不必相邻)并交换它们。 选择一块石头并改变它的颜色(从红变白或从白变红)。

算命先生说,一个白色石头位于一个红色石头的正左方将带来灾难。至少需要多少次操作才能达到没有这样的白石头的状态?

输入格式

输入按照下列格式由标准输入给出: NN c1c2...cNc_{1}c_{2}...c_{N}

输出格式

打印一个整数,表示所需的最少操作次数。

4
WWRR
2
2
RR
0
8
WRWWRWRR
3

提示

2≤N≤2000002 \leq N \leq 200000 cic_i 是 RR 或 WW。例如,下面两次操作可以达到目标。

交换从左数第 11 块和第 33 块石头,得到 RWWRRWWR。 改变从左数第 44 块石头的颜色,得到 RWWWRWWW。
也有可能不需要任何操作。

标签: AtCoder|abc174D

来源

AtCoder|abc174D