源代码
- #include<stdio.h>
- #include<string.h>
- #include<stdlib.h>
- struct node
- {
- int x;
- int y;
- }q[201];
- int n;
- int main()
- {
- int m,i,j,k,sum1,sum2,flag;
- while(scanf("%d",&n)!=EOF)
- {
- if(n==0)
- {
- break;
- }
- m=n;
- n=n*2;
- for(i=0;i<n;i++)
- {
- scanf("%d%d",&q[i].x,&q[i].y);
- }
- sum1=0;
- sum2=0;
- flag=0;
- for(i=-500;i<=500;i++)
- {
- for(j=-500;j<=500;j++)
- {
- if(i==0&&j==0)
- {
- continue;
- }
- sum1=0;
- sum2=0;
- for(k=0;k<2*n;k++)
- {
- if((i*q[k].x+j*q[k].y)>0)
- {
- sum1++;
- }
- else if((i*q[k].x+j*q[k].y)<0)
- {
- sum2++;
- }
- else
- {
- break;
- }
- }
- if(sum1==sum2&&sum1==m)
- {
- printf("%d %d\n",i,j);
- flag=1;
- break;
- }
- }
- if(flag==1)
- {
- break;
- }
- }
- }
- return 0;
- }
|