include <stdio.h>
void p(int [],int ); int main(int argc, char **argv) {
int t,k,i,n,freq[10001];
scanf("%d\n",&t);
while(t--)
{
for(i=0;i<10001;i++)
freq[i]=0;
scanf("%d\n",&k);
for(i=1;i<=k;i++)
{
scanf("%d",&n);
freq[n]++;
}
p(freq,k);
}
return 0;
}
void p(int a[],int r) { int temp=0,nomax=1,i=1;
for(i=1;i<=r;i++)
{
if(temp<a[i])
{
temp=a[i];
nomax=i;
}
else if(a[i]==temp)
{
if(nomax>i)
nomax=i;
temp=a[i];
}
}
printf("%d %d\n",nomax,temp);
}
why am i getting wrong answer for this ??