题目名称 579. 打蚊子
输入输出 fight.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarcqw 于2011-07-28加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:6, 提交:28, 通过率:21.43%
Gravatarztx 100 1.147 s 0.32 MiB C++
Gravatar苏轼 100 1.914 s 0.30 MiB C++
GravatarPurpleShadow 100 1.991 s 0.29 MiB C++
GravatarPurpleShadow 100 2.109 s 0.34 MiB C++
GravatarPurpleShadow 100 2.177 s 0.34 MiB C++
Gravatar天一阁 100 2.365 s 0.51 MiB C++
Gravatarztx 90 2.185 s 0.32 MiB C++
GravatarPurpleShadow 90 2.209 s 0.34 MiB C++
Gravatarztx 90 2.490 s 0.32 MiB C++
Gravatar天一阁 90 3.233 s 0.51 MiB C++
本题关联比赛
20110728
关于 打蚊子 的近10条评论(全部评论)
抱歉我只会O(nlogn)~O(nsqrt(n))暴力
Gravatar天一阁
2015-05-16 19:01 2楼
法一:O(n3)过五组,剩下超时
法二:O(n2)过三组,剩下错误
求先进流解题法
GravatarTruth.Cirno
2011-12-14 21:40 1楼

579. 打蚊子

★   输入文件:fight.in   输出文件:fight.out   简单对比
时间限制:1 s   内存限制:128 MiB

题目描述

输入文件 fight.in
输出文件 fight.out

TB晚上痒得睡不着觉,向墙上一看才发现墙上有N只大蚊子!为了报这笔血海深仇,TB悄悄地拿起电蚊拍。
电蚊拍可以近似看成一个半径为R的圆形,只要接触到这个圆形的边界或内部,蚊子就会被电死。TB知道,尽管剩下的蚊子都会很生气,但由于难兄难弟们被电发出的噼里啪啦的声音,这些剩下的蚊子肯定会应声逃跑,所以机会只有一次。你能告诉TB,这样一个圆形的电蚊拍一次最多能打死多少蚊子吗?

输入格式:

第一行两个整数N、R分别表示蚊子的个数以及电蚊拍的半径。
接下来N行,每行两个整数X、Y表示蚊子的横坐标和纵坐标。

输出格式:

一个整数,表示最多打死蚊子的数量。

输入样例
4 1
0 0
2 0
1 1
1 2

输出样例:
3

数据规模:

X、Y、R<=2^16

测试点

N

备注

1~3

≤500

 

4

≤1000

 

5

≤2000

R=1

6~10

≤2000