C++ 代码
#include <iostream>
using namespace std;
int main()
{
int n,m,d[100],i,j,t[1000],result=0,x=0;bool h=false;
cin>>m>>n;
for(i=0;i<n;i++) cin>>t[i];
for(i=0;i<m;i++) d[i]=-1;
for(i=0;i<n;i++)
{
h=false;
for(j=0;j<m;j++) if(t[i]==d[j]) h=true;
if(h==false) {d[x]=t[i];result++;x++;if(x==m) x=0;}
}
cout<<result;
return 0;
}