求圆包含点集的元素的最大个数~
现在二维坐标系里面有n个点,第i个点的坐标为(xi,yi)。求在二维坐标系里面选择一个恰当的坐标作一个半径为r的圆,包含的点集的元素个数最多。
输入:
第一行输入两个数,第一个数是点个数n,第二个数是圆的半径r,两个输入之间用空格隔开。
然后接下来n行每行输入两个数,第一个数是第i个点的横坐标,第二个数是第i个点的纵坐标,两个输入之间用空格隔开。
输出:一行,该圆能够包含的点集的元素最大个数。
例子:
输入:
9 1
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
输出:
5
感觉这题思路应该是进行边界检测~想到思路的是求对每个点用动圆来边界检测其圆内包含点的个数。
但感觉把面量化成点来检验很有难度~现在我往如何才能把面量化为点来检验这个方面去想。
~感觉这题和平面几何有关系啊~不过还是对具体解法不清楚~具体怎么实现就说不出来了~这题感觉难度很大~现在我对解出这题的期望也不太高~不过还是可以尽量尝试一下吧~~~