#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <queue>
using namespace std;
int main()
{
int arr[1005] = {0};
int count = 0;
queue<int> q1;
int M, N;
cin >> M >> N;
for (; N > 0; N--)
{
int temp;
cin >> temp;
if (q1.front() != temp)
{
if (q1.size() == M)
{
arr[q1.front()] = 0;
q1.pop();
}
if (arr[temp] == 0)
{
q1.push(temp);
arr[temp] = 1;
count++;
}
}
}
cout << count << endl;
return 0;
}
差一个案例