题解 | 机器翻译
机器翻译
https://www.nowcoder.com/practice/c98f187f880841689fc5f770e59691d1
#include <bits/stdc++.h>
#include <locale>
using namespace std;
vector<int>a;
int main() {
int m,n;
cin>>m>>n;
int cnt=0;
for(int i=1;i<=n;i++)
{
int x;
cin>>x;
bool is_find=false;
for(int j=0;j<a.size();j++)
{
if(a[j]==x)
{
is_find=true;
break;
}
}
if(!is_find&&a.size()<m) a.push_back(x),cnt++;
else if(!is_find&&a.size()>=m){
//cout<<a[a.begin()]<<endl;
a.erase(a.begin());
a.push_back(x);
cnt++;
}
}
cout<<cnt<<endl;
return 0;
}
// 64 位输出请用 printf("%lld")
