int fun(int a[], int n)
{ int c[1000]={0}; /* 计数器,每个数的出现次数 */
int t[1000]; /* 去掉重复后的整数系列 */
int k=0,i,j, lucky;
for (i=0; i<n; i++)
{
for (j=0;j<k;j++)
if (a[i] == t[j])
{
c[j]++;
break;
}
if (j>=k)
{ t[k] = a[i];
c[k] = 1;
k++;
}
}
lucky = -1;
for(i=0;i<k;i++)
{if(c[i]==t[i])
{if(c[i]>lucky) lucky=c[i];}
}
return lucky;
}