一道模拟的大水题,入门合适:
AC:
#include<stdio.h>
#include<string.h>
#define maxn 1005
int a[maxn],num[maxn];
int main()
{
memset(a,0,sizeof(a));
int t;
while(scanf("%d",&t)==1)
{
for(int i=1;i<=t;i++)
{
scanf("%d",a[i]);
}
memset(num,0,sizeof(num));
for(int j=1;j<=t;j++)
{
for(int k=1;k<=j;k++)
{
int m=a[j]-a[k];
if(!m)
num[j]++;
}
}
for(int l=1;l<=t;l++)
{
if(num[l]>=(t+1)/2)
printf("%d\n",l);
}
return 0;
}
}