Bryson • 9天前
#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;
}
评论:
请先登录,才能进行评论