优美数组
题目描述
Y 同学非常喜欢数字 。因此,他特别偏爱那些恰好只包含两种不同数字的数组。
然而,普通的仅包含两种数字的数组在 Y 同学看来仍然不够整洁,因为他极度讨厌混乱。他希望数组具有严格的交替规律,即任意两个相邻的元素都必须互不相同。
形式化地,一个长度为 的数组 能让 Y 同学感到满意,当且仅当它同时满足以下两个条件:
- 对于所有 ,都满足 。
- 对于所有 ,都满足 。
例如,数组 是令人满意的,因为它只包含 和 两种数字,且相邻元素互不相同。 但是数组 不令人满意(因为它包含了三种不同的数字),数组 也不令人满意(相邻元素相同,且只包含一种数字),数组 同样不令人满意(因为存在相同的相邻元素)。
现在,给定一个包含 个整数的数组 。Y 同学每次操作可以修改数组中的任意一个元素为其它的任意正整数。请你计算,最少需要修改多少个数字,才能使该数组变得让 Y 同学满意?
例如,在数组 中,可以将第二个和第四个元素修改为任意其它相同的数字(比如修改为 ,得到 ),因此最少需要修改 个数字。
输入格式
第一行包含一个整数 ,表示数组中数字的个数。 第二行包含 个整数 ,表示初始的数组 。
输出格式
输出一行一个整数,表示使数组符合 Y 同学喜好所需的最少修改次数。
样例
样例输入 #1
6
1 4 5 4 1 5
样例输出 #1
2
样例输入 #2
8
1 2 1 2 1 2 1 2
样例输出 #2
0
样例输入 #3
5
1 1 1 1 1
样例输出 #3
2
数据范围与约定
对于 的数据,保证 ,。
| 子任务编号 | 分值 | 特殊性质 | |
|---|---|---|---|
| 1 | 40 | ||
| 2 | 60 | 无 |
相关
在下列比赛中:
京公网安备11010802045784号