求助很急! 输入样例对了,但是只过1测试点 10分
#include<bits/stdc++.h>
using namespace std;
bool flag[1010];
int a[110];
int main(){
int n,m,len=0,zd=0,ans=0;
int cnt=0;
cin>>n>>m;
memset(flag,false,sizeof(flag));
while(m--){
int x;
cin>>x;
if(!flag[x]){
ans++;
cnt++;
a[zd]=x;
zd++;
flag[x]=true;
if(cnt>m){
len++;
flag[a[zd]]=0;
cnt--;
}
}
}
cout<<ans;
return 0;
}
感激不尽