#63808. 互不相同
互不相同
暂无测试数据。
题目描述
贪玩的蒜头君决定玩花椰妹给他的数组。
给定 $n$ 个数组成的数组 $a$ ,其中 $a$ 中的每个数仅为 $1,2,3$ 中的一个,蒜头君可以通过如下多次操作修改数组 $a$ 中的数的值:每次操作,可以选择 $a$ 中的一个元素,并且修改为 $1,2,3$ 中的任意一个值。
蒜头君希望经过若干次修改后,数组内的每个元素都是相邻不相同的,相邻不相同的定义为:
对于 $i\in[2,n-1],a[i]\neq a[i-1]$并且$a[i]\neq a[i+1]$
并且 $a[1]\neq a[2],a[n]\neq a[n-1]$
蒜头君很懒,希望使得数组内每个元素相邻不相同的操作次数最少,请你通过编程找到这个值。
输入格式
第一行个整数 $n$ ,代表数组的长度。
第二行 $n$ 个整数,代表数组 $a$ 中的元素。
输出格式
一行一个正整数,代表最少的操作次数。
数据范围
对于 $100\%$ 的数据,保证 $n\le 10^5$。
本题共 $20$ 个测试点,各测试点详细信息见下表。
测试点编号 | $n\le$ | $a$中的元素 |
---|---|---|
$1$ | $10$ | 由 $1$ 组成 |
$2$ | $10$ | 由 $2$ 组成 |
$3$ | $10$ | 由 $3$ 组成 |
$4$ | $10$ | 由 $1,2,3$ 组成 |
$5$ | $10$ | 由 $1,2,3$ 组成 |
$6$ | $10$ | 由 $1,2,3$ 组成 |
$7$ | $10^5$ | 由 $1$ 组成 |
$8$ | $10^5$ | 由 $2$ 组成 |
$9$ | $10^5$ | 由 $3$ 组成 |
$10$ | $10^5$ | 前 $50000$ 个元素由$1$组成,后$50000$个元素由$2$组成 |
$11$ | $10^5$ | 由 $1,2,3$ 组成 |
$ 12 $ | $10^5$ | 由 $1,2,3$ 组成 |
$13$ | $10^5$ | 由 $1,2,3$ 组成 |
$14$ | $10^5$ | 由 $1,2,3$ 组成 |
$15$ | $10^5$ | 由 $1,2,3$ 组成 |
$16$ | $10^5$ | 由 $1,2,3$ 组成 |
$17$ | $10^5$ | 由 $1,2,3$ 组成 |
$18$ | $10^5$ | 由 $1,2,3$ 组成 |
$19$ | $10^5$ | 由 $1,2,3$ 组成 |
$20$ | $10^5$ | 由 $1,2,3$ 组成 |
9
1 3 2 1 1 3 1 2 2
2
5
2 2 2 2 3
2