/ Vijos / 题库 /

观影难题

观影难题

时间限制:1秒  内存限制:256M


【问题描述】

  国庆期间,同学们分三批到电影院免费观看爱国影片。

  按H老师的设想,所有第 3 批观影的同学排在队尾,队伍的前端由设定为第 1 批观影的同学占据,中间的位置就归第 2 批观影的同学了。但是同学们并不知道 H 老师的安排,它们到达影院后,随意地排成另外一列。

  第 \(i\) 各同学有一张标明它观影批次 \(D_i\) 的卡片。虽然所有N位同学排成了很整齐的队伍,但谁都看得出来,卡片上的号码是完全杂乱无章的。

  为了尽快整理号队伍,H老师找到了一种简单的方法:学生们不动,他沿着队伍从头到尾走一遍,把那些他认为排错队的同学卡片上的编号改掉,最终得到一个他想要的每个组中的同学都站在一起的队列,例如1122333或者3332211。你也发现了,H老师不反对一条前后颠倒的队列,那样他可以让所有同学向后转,然后按正常顺序进入影厅。

  H老师想知道,如果他想达到目的,那么他最少得改多少头同学卡片上的编号。所有同学在H老师改卡片编号的时候,都不会挪位置。

【输入格式】

  第一行包含一个整数 \(N\),表示队伍人数。
  接下来的 \(N\) 行,第 \(i+1\) 行是一个整数,为第 \(i\) 个同学的观影批次 \(D_i\)。

【输出格式】

  输出 1 个整数,为H 老师最少要改几个同学卡片上的编号,才能让编号变成他设想中的样子。

【输入输出样例】

 Input

6
1
3
2
2
1
1

 Output

1

【数据说明】

  对于 \(100\%\) 的数据 \(1≤D_i≤ 3\),\(1≤N≤30000\)。

【来源】

  Mr.he

信息

ID
1636
难度
9
分类
动态规划 点击显示
标签
(无)
递交数
2
已通过
1
通过率
50%
被复制
2
上传者