#P3694. 邦邦的大合唱站队

    ID: 4447 远端评测题 1000ms 125MiB 尝试: 1 已通过: 1 显示难度提高 上传者: 标签>枚举前缀和洛谷月赛状压 DP

邦邦的大合唱站队

背景

BanG Dream! 里的所有偶像乐队要一起大合唱,不过在排队上出了一些问题。

题目描述

NN 个偶像排成一列,他们来自 MM 个不同的乐队。每个团队至少有一个偶像。

现在要求重新安排队列,使来自同一乐队的偶像连续的站在一起。重新安排的办法是,让若干偶像出列(剩下的偶像不动),然后让出列的偶像一个个归队到原来的空位,归队的位置任意。

请问最少让多少偶像出列?

输入格式

第一行 22 个整数 N,MN,M。

接下来 NN 行,每行一个整数 ai(1≤ai≤M)a_i(1\le a_i \le M),表示队列中第 ii 个偶像的团队编号。

输出格式

一个整数,表示答案。

12 4
1
3
2
4
2
1
2
3
1
1
3
4
7

提示

【样例解释】

1  3   √
3  3
2  3   √
4  4
2  4   √
1  2   √
2  2
3  2   √
1  1
1  1
3  1   √
4  1   √

【数据规模】

对于 20%20\% 的数据,N≤20,M=2N\le 20, M=2;

对于 40%40\% 的数据,N≤100,M≤4N\le 100, M\le 4;

对于 70%70\% 的数据,N≤2000,M≤10N\le 2000, M\le 10;

对于全部数据,1≤N≤105,M≤201\le N\le 10^5, M\le 20。