翻译===

OpenJudge - 1118:Lining Up

1118:Lining Up

描述

"How am I ever going to solve this problem?" said the pilot.

Indeed, the pilot was not facing an easy task. She had to drop packages at specific points scattered in a dangerous area. Furthermore, the pilot could only fly over the area once in a straight line, and she had to fly over as many points as possible. All points were given by means of integer coordinates in a two-dimensional space. The pilot wanted to know the largest number of points from the given set that all lie on one line. Can you write a program that calculates this number?


Your program has to be efficient!

输入

Input consist several case,First line of the each case is an integer N ( 1 < N < 700 ),then follow N pairs of integers. Each pair of integers is separated by one blank and ended by a new-line character. The input ended by N=0.

输出

output one integer for each input case ,representing the largest number of points that all lie on one line.

描述

“我该怎么解决这个问题?”飞行员说。

事实上,飞行员面临的任务并不轻松。她不得不把包裹扔到散落在危险区域的特定地点。此外,飞行员只能直线飞越该区域一次,她必须飞越尽可能多的点。所有点都是通过二维空间中的整数坐标给出的。飞行员想知道给定集合中位于同一条线上的最大点数。你能写一个程序来计算这个数字吗?

你的程序必须高效!

输入

输入由几个案例组成,每个案例的第一行是一个整数N(1<N<700),然后是N对整数。每对整数由一个空格分隔,并以一个新行字符结束。输入以N=0结束。

输出

为每个输入案例输出一个整数,表示所有位于一条线上的最大点数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值