#L0098. 合唱站队调整
合唱站队调整
题目背景
学校音乐节上,各个社团要同台大合唱,可是排队的时候大家站得乱七八糟,需要重新整理。
题目描述
名同学排成一列,他们分别来自 个不同的社团,每个社团至少有一名同学。
现在要求重新安排队列,使来自同一社团的同学连续地站在一起。重新安排的办法是:让若干名同学出列(剩下的同学不动),然后让出列的同学一个个归队到原来的空位,归队的位置任意。
请问最少让多少名同学出列?
输入格式
第一行 个整数 。
接下来 行,每行一个整数 ,表示队列中第 名同学的社团编号。
输出格式
一个整数,表示答案。
样例
12 4
1
3
2
4
2
1
2
3
1
1
3
47
提示
【样例解释】
一种最优方案是把队列重排为 3 3 3 4 4 2 2 2 1 1 1 1,此时同一社团的同学连续站在一起;与原队列对比共有 个位置上的同学不同,即最少 人出列。
【数据规模】
对于 的数据,;
对于 的数据,;
对于 的数据,;
对于全部数据,。
难度
提高
通过率
—
尝试
0
已通过
0
- ID
- 832
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 125MiB
- 上传者