题目真心坑人,最重要的一句话居然在输出要求的最后
原点坐标是输入中间的那个坐标,直接比较
#include<stdio.h>
int x[200002],y[200002];
int main()
{
int i,j,n,sum1,sum2,a,b;
while(scanf("%d",&n),n)
{
for(i=0;i<n;i++)
scanf("%d%d",&x[i],&y[i]);
a=x[n/2];b=y[n/2];
sum1=sum2=0;
for(i=0;i<n;i++)
{
if(x[i]>a&&y[i]>b||x[i]<a&&y[i]<b)
sum1++;
else if(x[i]>a&&y[i]<b||x[i]<a&&y[i]>b)
sum2++;
}
printf("%d %d\n",sum1,sum2);
}
return 0;
}