/*
暴力 过了 要使得两半的 樱桃数目相等 去试每一个斜率 还好他这里要的是 A、B
都为正整数 这样范围就锁定在200*100 个点范围内
*/
#include <cstdio>
#include <string.h>
#include <iostream>
using namespace std;
struct point{
int x,y;
}node[110];
void solve(int num)
{
int i;
for(int A=-100;A<=100;A++)
{
for(int B=-100;B<=100;B++){
int L=0,R=0;
for(i=0;i<num;i++){
int d=A*node[i].x+B*node[i].y;
if(d>0)L++;
if(d<0)R++;
if(d==0) break;
}
if(L==num/2&&R==num/2&&i==num){ printf("%d %d\n",A,B);return ; }
}
} }
int main()
{
int num,n,i;
while(scanf("%d",&n)==1){
if(n==0) break;
num=0;
for(i=0;i<n*2;i++){
int a,b;
scanf("%d%d",&a,&b);
if((a*a+b*b)<=10000){
node[num].x=a;
node[num++].y=b;
}
} solve(num);
}
return 0;
}

最新文章

  1. 怎么通过 Mysql 实现数据同步呢?
  2. VS2013 无法在Web服务器上启动调试。IIS未列出与打开的URL匹配的网站。
  3. java-汉字转化拼音(纯java)
  4. android 原生dialog对话框
  5. [ionic开源项目教程] - 第13讲 Service层优化,提取公用Service,以及生活和农业两大模块的实现
  6. list和数组之间相互的转化
  7. 一元云购完整源码 云购CMS系统 带安卓和ios手机客户端
  8. [LeetCode] 187. Repeated DNA Sequences 解题思路
  9. Linux的VI/VIM
  10. Android 汉字转拼音之工具篇
  11. Java ClassLoader 原理分析
  12. centos 7 部署 open-falcon 0.2.0
  13. HTML一
  14. selenium-webdriver循环点击百度搜索结果以及获取新页面的handler
  15. C# Task.Run 和 Task.Factory.StartNew 区别
  16. SDN的初步实践--通过netconf协议控制交换机
  17. 【java多线程】队列系统之LinkedBlockingDeque源码
  18. NYOJ - 整数划分(四)
  19. 收集的dubbo博客
  20. EasyUI值的清空与获取

热门文章

  1. linux下模拟CPU占用100%小程序
  2. jfinal的model和record如何相互转化?
  3. Django---简单接受表单信息
  4. python类中的self参数和cls参数
  5. linux下git命令
  6. 地址转换函数:inet_aton &amp; inet_ntoa &amp; inet_addr和inet_pton &amp; inet_ntop
  7. 获取验证码随机字符串@return string $captcha,随机验证码文字
  8. TOP100summit:【分享实录-封宇】58到家多端消息整合之路
  9. 把本地项目文件上传到github远程仓库的教程
  10. Django模板的加深