D. 桌上的石子(Stones on the Table)

    传统题 1000ms 256MiB

桌上的石子(Stones on the Table)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

桌子上有 nn 个石子排成一行,每个石子的颜色可能是红色 R、绿色 G 或蓝色 B

你需要从桌上取走尽可能少的石子,使得最终剩下的石子序列满足:任意两个相邻石子的颜色都不同。 若两颗石子之间没有其他石子,则它们被认为是相邻的。

请输出需要取走的石子最少数量。


输入格式

第一行输入一个整数 nn1n501 \le n \le 50),表示石子数量。 第二行输入一个长度为 nn 的字符串 ss,表示石子颜色:

  • si=Rs_i = \texttt{R} 表示第 ii 个石子是红色;
  • si=Gs_i = \texttt{G} 表示第 ii 个石子是绿色;
  • si=Bs_i = \texttt{B} 表示第 ii 个石子是蓝色。

输出格式

输出一个整数,表示最少需要取走的石子数量。


数据范围

  • 1n501 \le n \le 50
  • s=n|s| = n,且 ss 仅包含 R,G,B

样例输入 1

3
RRG

样例输出 1

1

样例输入 2

5
RRRRR

样例输出 2

4

样例输入 3

4
BRBG

样例输出 3

0

2025年12月17日练习题

未认领
状态
已结束
题目
5
开始时间
2025-12-16 0:00
截止时间
2025-12-17 23:59
可延期
24 小时