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