我和楼下一样,样例过了,但提交全零分!
错误代码:
#include<bits/stdc++.h>
using namespace std;
queue<int>Q;
int m,n,a,ans,nums[1005];
int main(){
cin>>m>>n;
for(int i=1;i<=n;i++){
cin>>a;
if(Q.size()>m){
nums[Q.front()]=0;
Q.pop();
}
Q.push(a);
if(!nums[a]){
nums[a]=1;
ans++;
}
}
cout <<ans;
return 0;
}
求大佬帮助!