传统题 1000ms 256MiB

感染

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在二维平面上有 NN 个人编号为 1,2,,N1, 2, \ldots, N ,并且人 ii 位于坐标 (Xi,Yi)(X_i,Y_i) 表示的点处。

人员 11 已感染病毒。该病毒传播到距离感染者 DD 范围内的人。

这里,距离定义为欧氏距离,即对于两个点 (a1,a2)(a_1, a_2)(b1,b2)(b_1, b_2) ,这两点之间的距离为 (a1b1)2+(a2b2)2\sqrt {(a_1-b_1)^2 + (a_2-b_2)^2}

经过足够长的时间后,确定每个人 ii 是否感染病毒。

输入格式

输入由标准输入提供,格式如下:

NN DD X1X_1 Y1Y_1 X2X_2 Y2Y_2 \vdots XNX_N YNY_N

  • 1N,D20001 \leq N, D \leq 2000
  • 1000Xi,Yi1000-1000 \leq X_i, Y_i \leq 1000
  • (Xi,Yi)(Xj,Yj)(X_i, Y_i) \neq (X_j, Y_j) 如果 iji \neq j
  • 所有输入值均为整数。

输出格式

输出 NN 行。如果人员 ii 感染了病毒,则第 ii 行应输出“Yes”,否则应输出“No”。

输入 #1

4 5
2 -1
3 1
8 8
0 5

输出 #1

Yes
Yes
No
Yes

提示

11 和人 22 之间的距离是 5\sqrt 5 ,因此人 22 感染了该病毒。
另外,人 22 和人 44 之间的距离是 55 ,因此人 44 会感染该病毒。
3355 的范围内没有人,因此他们不会感染病毒。

2025年12月 河源市中小学信息学月赛

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-12-19 12:00
结束于
2026-1-1 0:30
持续时间
2.5 小时
主持人
参赛人数
149