P1774 机器翻译
#include <iostream>
#include <cstring>
using namespace std;
int m[200],s[2000];
int main()
{
memset(m,-1,sizeof(m));
int l,n;
int i,j,k=0,sum=0;
bool t1=false;
cin>>l>>n;
for(i=0;i<n;i++)
{
cin>>s[i];
for (j=0;j<k;j++)
if(s[i]==m[j])t1=true;
if(!t1)
{
sum++;
if(k<l)m[k++]=s[i];
else
{
for(j=0;j<l-1;j++)m[j]=m[j+1];
m[l-1]=s[i];
}
}
t1=false;
}
cout<<sum;
return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
int m[200],s[2000];
int main()
{
memset(m,-1,sizeof(m));
int l,n;
int i,j,k=0,sum=0;
bool t1=false;
cin>>l>>n;
for(i=0;i<n;i++)
{
cin>>s[i];
for (j=0;j<k;j++)
if(s[i]==m[j])t1=true;
if(!t1)
{
sum++;
if(k<l)m[k++]=s[i];
else
{
for(j=0;j<l-1;j++)m[j]=m[j+1];
m[l-1]=s[i];
}
}
t1=false;
}
cout<<sum;
return 0;
}