JOJ 2109 && POJ 1981 Circle and Points 计算几何 单位圆覆盖问题
来源:互联网 发布:linux查询cpu使用情况 编辑:程序博客网 时间:2024/05/17 04:44
2109: Circle and Points
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
Input
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 <= X <= 10.0, and 0.0 <= Y <= 10.0. No two points are closer than 0.0001. No two points in a data set are approximately at a distance of 2.0. More precisely, for any two points in a data set, the distance d between the two never satisfies 1.9999 <= d <= 2.0001. Finally, no three points in a data set are simultaneously very close to a single circle of radius one. More precisely, let P1, P2, and P3 be any three points in a data set, and d1, d2, and d3 the distances from an arbitrarily selected point in the xy-plane to each of them respectively. Then it never simultaneously holds that 0.9999 <= di <= 1.0001 (i = 1, 2, 3).
Output
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.
Sample Input
36.47634 7.696285.16828 4.799156.69533 6.2037867.15296 4.083286.50827 2.694665.91219 3.866615.29853 4.160976.10838 3.460396.34060 2.4159987.90650 4.017464.10998 4.183544.67289 4.018876.33885 4.283884.98106 3.827285.12379 5.164737.84664 4.676934.02776 3.87990206.65128 5.474906.42743 6.261896.35864 4.616116.59020 4.542284.43967 5.700594.38226 5.705365.50755 6.181637.41971 6.136686.71936 3.044965.61832 4.238575.99424 4.293285.60961 4.329986.82242 5.796835.44693 3.827246.70906 3.657367.89087 5.680006.23300 4.595305.92401 4.923296.24168 3.813896.22671 3.622100
Sample Output
25511
- JOJ 2109 && POJ 1981 Circle and Points 计算几何 单位圆覆盖问题
- 【计算几何】 POJ 1981 Circle and Points
- POJ 1981 Circle and Points 计算几何
- [极大化 极角排序] POJ 1981 Circle and Points & BZOJ 1338 Pku1981 Circle and Points单位圆覆盖
- poj 1981 Circle and Points(圆覆盖点问题)
- POJ 1981 Circle and Points(单位圆覆盖n^3&&n^2lgn)
- BZOJ1338: Pku1981 Circle and Points单位圆覆盖
- Circle and Points----单位圆覆盖最多点
- bzoj1338: Pku1981 Circle and Points单位圆覆盖
- POJ1981 Circle and Points(计算几何)
- poj1981 Circle and Points 计算几何
- POJ 1981 Circle and Points
- poj 1981 Circle and Points(固定半径的圆能覆盖的最多点数)
- zoj 2167 || poj 1981 Circle and Points
- POJ 1981 Circle and Points 已翻译
- poj 1981 Circle and Points (模板)
- poj 1981 Circle and Points poj 2693 Chocolate Chip Cookies
- POJ 2986 A Triangle and a Circle(计算几何)
- 时间选择器TimePicker
- window live writer出现日志服务器错误
- 修改window.confirm的按钮文字
- jsp的九大内置对象request response session等常用方法介绍
- SQL到NOSQL的思维转变
- JOJ 2109 && POJ 1981 Circle and Points 计算几何 单位圆覆盖问题
- VS2008无法打开gl/glaux.h头文件的解决方法
- ESP定律脱壳的OD脚本
- [转]手工释放linux内存——/proc/sys/vm/drop_caches
- Nginx泛域名解析及Rewrite重定向普通页面及带参数的页面
- POJ1113(凸包)
- 热烈庆祝博客访问量突破5000人次
- 铭志
- 利用JSFL制作swf素材包