21104_LiningUp

2022-5-16 18:18| 发布者: Hocassian| 查看: 41| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-3-89504843960600-Problem List-采集的数据-后羿采集器.html

Pro.ID

21104

Title

Lining Up

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=21104

AC

123

Submit

331

Ratio

37.16%

时间&空间限制

  • Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/32768 K (Java/Others)
  • 描述

    "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.

    输出

    Description

    "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

    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

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

    Sample Input

    5
    1 1
    2 2
    3 3
    9 10
    10 11
    0

    Sample Output

    3

    Source

    样例输入

    5
    1 1
    2 2
    3 3
    9 10
    10 11
    0

    样例输出

    3

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部