- 积分
- 2220
- 明经币
- 个
- 注册时间
- 2021-11-14
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 landsat99 于 2023-2-26 23:54 编辑
条件描述:
一名射击运动员向一面墙射击。给出一个数组darts ,其中darts = [xi, yi] 表示此运动员的第 i 次射击弹孔的位置。
裁判知道墙面上所有 n 次弹孔的位置。他想要往墙面上放置一个半径为 r 的圆型靶标,使运动员的弹孔尽可能多地落在圆型靶标上。
问题:
给定整数 r ,请找出能够落在半径为r的圆型靶标上的最大弹孔数。
示例 1 :
输入:darts = [[-2,0],[2,0],[0,2],[0,-2]], r = 2
输出:4
解释:如果圆形靶的圆心为 (0,0) ,半径为 2 ,所有的弹孔都落在靶上,此时落在靶上的弹孔数最大,值为 4 。
示例 2 :
输入:darts = [[-3,0],[3,0],[2,6],[5,4],[0,9],[7,8]], r = 5
输出:5
解释:如果圆形靶的圆心为 (0,4) ,半径为 5 ,则除了 (7,8) 之外的弹孔都落在靶上,此时落在靶上的弹孔数最大,值为 5 。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
|