http://acm.nyist.net/JudgeOnline/problem.php?pid=254
第一次用map头文件比较紧张
#include<stdio.h>
#include<string.h>
#include<map>
#include<algorithm>
using namespace std;
#define MAXN 200000+10
int a[MAXN];
int main()
{
int T,N,i;
scanf("%d",&T);
while(T--)
{
map<int,int>b;
scanf("%d",&N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
sort(a,a+N);
for(i=0;i<N;i++)
b[a[i]]++;
int max=0,min=0;
for(i=0;i<N;i++)
{
if(max<b[a[i]])
{
max=b[a[i]];
min=a[i];
}
}
printf("%d\n",min);
}
return 0;
}