SZ#G4B25. 【GESP强化 四级】同色展品

提交2 通过1
通过率50%
时间限制2000ms
内存限制256MiB
    ID: 11267 传统题 2000ms 256MiB 尝试: 2 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题进制转换和字符串字符串相邻比较

题目描述

活动桌上从左到右摆着 nn 个彩色展品,每个展品只有红、绿、蓝三种颜色之一,依次用字符串中的 RGB 表示。两件展品之间没有其他展品时,它们互为相邻。

小婷老师可以拿走一些展品,希望最后任意两件相邻展品的颜色都不同。系统需要算出至少要拿走多少件。

刘老师只关心拿走后的相邻关系,原来同一连续色段中最终最多保留一件。不同颜色段之间本来就能自然衔接,不需要额外删除。

输入格式

第一行输入整数 nn,第二行输入长度为 nn 的颜色字符串 SS

输出格式

输出为了使所有相邻展品颜色不同,至少需要拿走的展品数。

3
RRG
1
5
RRRRR
4
4
BRBG
0

样例解释

样例 #1

两个相邻的 R 中拿走一个即可。

样例 #2

连续五个相同颜色最终只能保留一个。

样例 #3

原序列中相邻颜色已经各不相同。

数据范围与约定

  • 1n501 \le n \le 50
  • SS 只包含 RGB,且 S=n|S|=n