#include <bits/stdc++.h>
using namespace std;
queue<int>que;
bool vis[1005];
int sum;
int main() {
int m,n;
cin>>m>>n;
for(int i=1;i<=n;i++){
int a;
cin>>a;
if(!vis[a]){
que.push(a);
vis[a]=1;
sum++;
}
if(que.size()>m){
vis[que.front()]=0;
que.pop();
}
}
cout<<sum;
return 0;
}
全部回复 共 0 条
还没有人回复。往下写第一条。
发表回复
登录后即可回复本帖,与出题人和同学一起讨论。
登录