#ATagc026a. [AGC026A] Colorful Slimes 2

[AGC026A] Colorful Slimes 2

题目描述

高桥君住在异世界。在这个世界中,史莱姆有 1000010000 种颜色,分别称为颜色 1,2,,100001, 2, \ldots, 10000

高桥君养了 NN 只史莱姆,这些史莱姆从左到右排成一列。从左起第 ii 只史莱姆的颜色为 aia_i。如果有相邻的史莱姆颜色相同,那么这些史莱姆就会合体。高桥君更喜欢小史莱姆,因此他打算用魔法改变一些史莱姆的颜色。

高桥君每次施展魔法,可以将任意一只史莱姆的颜色变成 1000010000 种颜色中的任意一种。请问,最少需要施展多少次魔法,才能让所有相邻的史莱姆颜色都不相同,使得没有史莱姆会合体?

输入格式

输入以以下格式从标准输入读入。

NN a1a_1 a2a_2 \ldots aNa_N

输出格式

输出高桥君最少需要施展魔法的次数。

样例 1

输入

5
1 1 2 2 2

输出

2

样例 2

输入

3
1 2 1

输出

0

样例 3

输入

5
1 1 1 1 1

输出

2

样例 4

输入

14
1 2 2 3 3 3 4 4 4 4 1 2 3 4

输出

4

说明/提示

限制条件

  • 2N1002 \leq N \leq 100
  • 1aiN1 \leq a_i \leq N
  • 输入的所有值均为整数。

样例解释 1

例如,将从左起第 22 只史莱姆的颜色改为 44,第 44 只史莱姆的颜色改为 55,则史莱姆的颜色变为 1,4,2,5,21, 4, 2, 5, 2,满足条件。

样例解释 2

11 只和第 33 只史莱姆颜色相同,但它们不相邻,因此不需要施展魔法。

样例解释 3

例如将第 22 只和第 44 只史莱姆的颜色改为 22,则史莱姆的颜色变为 1,2,1,2,11, 2, 1, 2, 1,满足条件。

由 ChatGPT 4.1 翻译