问题3715--Cocircular Points

3715: Cocircular Points

[命题人 : ]
时间限制 : 5.000 sec  内存限制 : 64 MB

题目描述

You probably know what a set of collinear points is: a set of points such that there exists a straight line that passes through all of them. A set of cocircular points is defined in the same fashion, but instead of a straight line, we ask that there is a circle such that every point of the set lies over its perimeter. The International Collinear Points Centre (ICPC) has assigned you the following task: given a set of points, calculate the size of the larger subset of cocircular points.

输入

Each test case is given using several lines. The first line contains an integer N representing the number of points in the set (1 <= N <= 100). Each of the next N lines contains two integers X and Y representing the coordinates of a point of the set (−10^4 <= X, Y <= 10^4). Within each test case, no two points have the same location. The last test case is followed by a line containing one zero.

输出

For each test case output a single line with a single integer representing the number of points in one of the largest subsets of the input that are cocircular.

样例输入 Copy

7
-10 0
0 -10
10 0
0 10
-20 10
-10 20
-2 4
4
-10000 10000
10000 10000
10000 -10000
-10000 -9999
3
-1 0
0 0
1 0
0

样例输出 Copy

5
3
2

来源/分类