这是一道水题,很简单,但是我却提交后得到了超时的错误,让我觉得很诧异,不过后来发现时scanf语句没有判断是否输入正确,不过也从中学到不少的!
#include<stdio.h>
int main()
{
int c,i,a[10003],m,n;
while(scanf("%d",&c)!=EOF)
{
m=0;n=0;
for(i=0;i<c;i++)
scanf("%d",&a[i]);
for(i=0;i<c;i++)
{
if(i%2==0)
{
if(a[i]==0)
n++;
else
m++;
}
else
{
if(a[i]==1)
n++;
else
m++;
}
}
if(m<n)
printf("%d\n",m);
else
printf("%d\n",n);
}
return 0;
}