Pku1981 Circle and Points单位圆覆盖
时间限制:3s 空间限制:162MB
题目描述
You are given N points in the xy-plane. You have a circle of radius one and move it on the xy-plane, so as to enclose as many of the points as possible. Find how many points can be simultaneously enclosed at the maximum. A point is considered enclosed by a circle when it is inside or on the circle. Fig 1. Circle and Points 平面上N个点,用一个半径R的圆去覆盖,最多能覆盖多少个点?
输入格式
The input consists of a series of data sets, followed by a single line only containing a single character '0', which indicates the end of the input. Each data set begins with a line containing an integer N, which indicates the number of points in the data set. It is followed by N lines describing the coordinates of the points. Each of the N lines has two decimal fractions X and Y, describing the x- and y-coordinates of a point, respectively. They are given with five digits after the decimal point. You may assume 1 <= n="" <="300," 0.0="" and="" no="" two="" points="" are="" closer="" than="" 0.0001.="" in="" a="" data="" set="" approximately="" at="" distance="" of="" 2.0.="" more="" precisely,="" for="" any="" set,="" the="" d="" between="" never="" satisfies="" 1.9999="" finally,="" three="" simultaneously="" very="" close="" to="" single="" circle="" radius="" one.="" let="" p1,="" p2,="" p3="" be="" d1,="" d2,="" d3="" distances="" from="" an="" arbitrarily="" selected point="" xy-plane="" each="" them="" respectively.="" then="" it="" holds="" that="" 0.9999="" (i="1," 2,="" 3).="" p="">
输出格式
For each data set, print a single line containing the maximum number of points in the data set that can be simultaneously enclosed by a circle of radius one. No other characters including leading and trailing spaces should be printed.
样例输入
3 6.47634 7.69628 5.16828 4.79915 6.69533 6.20378 6 7.15296 4.08328 6.50827 2.69466 5.91219 3.86661 5.29853 4.16097 6.10838 3.46039 6.34060 2.41599 8 7.90650 4.01746 4.10998 4.18354 4.67289 4.01887 6.33885 4.28388 4.98106 3.82728 5.12379 5.16473 7.84664 4.67693 4.02776 3.87990 20 6.65128 5.47490 6.42743 6.26189 6.35864 4.61611 6.59020 4.54228 4.43967 5.70059 4.38226 5.70536 5.50755 6.18163 7.41971 6.13668 6.71936 3.04496 5.61832 4.23857 5.99424 4.29328 5.60961 4.32998 6.82242 5.79683 5.44693 3.82724 6.70906 3.65736 7.89087 5.68000 6.23300 4.59530 5.92401 4.92329 6.24168 3.81389 6.22671 3.62210 0
样例输出
2 5 5 11
提示
没有写明提示
题目来源
没有写明来源
=>