NYOJ 254 编号统计

地址:http://acm.nyist.net/JudgeOnline/problem.php?pid=254

 1 #include<stdio.h>

 2 #include<stdlib.h>

 3 #define N 200010

 4 int a[N];

 5 int cmp(void const *a,void const *b)

 6 {

 7     return *(int *)a-*(int *)b;

 8 }

 9 int main()

10 {

11     int T,max,count,maxnum,n,i;

12     scanf("%d",&T);

13     while(T--)

14     {

15         scanf("%d",&n);

16         for(i=0;i<n;i++)

17             scanf("%d",&a[i]);

18         qsort(a,n,sizeof(int),cmp);

19         for(i=1,max=a[0],count=1,maxnum=1;i<n;i++)

20         {

21             if(a[i]==a[i-1])

22             {

23                 count++;

24                 if(count>maxnum) 

25                 {

26                     maxnum=count;

27                     max=a[i-1];

28                 }

29                     

30             }

31             else count=1;        

32         }

33         printf("%d\n",max);

34     }

35     //system("pause");

36     return 0;

37 }

   

你可能感兴趣的:(统计)