#abc304c. C - Virus
C - Virus
Score : points
问题描述
在二维平面上有 名编号为 的人,其中第 个人位于坐标 表示的点上。
第 个人已被病毒感染。该病毒会传播到距离感染者 范围内的其他人。
此处的距离定义为欧几里得距离,即对于两点 和 ,这两点之间的距离为 。
经过足够长的时间后,也就是说,如果第 个人被感染,那么距离他 范围内的所有人都会被病毒感染。请确定对于每个 ,第 个人是否被病毒感染。
以上为通义千问 qwen-max 翻译,仅供参考。
Problem Statement
There are people numbered on a two-dimensional plane, and person is at the point represented by the coordinates .
Person has been infected with a virus. The virus spreads to people within a distance of from an infected person.
Here, the distance is defined as the Euclidean distance, that is, for two points and , the distance between these two points is .
After a sufficient amount of time has passed, that is, when all people within a distance of from person are infected with the virus if person is infected, determine whether person is infected with the virus for each .
Constraints
- if .
- All input values are integers.
Input
The input is given from Standard Input in the following format:
Output
Print lines. The -th line should contain Yes
if person is infected with the virus, and No
otherwise.
Sample Input 1
4 5
2 -1
3 1
8 8
0 5
Sample Output 1
Yes
Yes
No
Yes
The distance between person and person is , so person gets infected with the virus.
Also, the distance between person and person is , so person gets infected with the virus.
Person has no one within a distance of , so they will not be infected with the virus.
Sample Input 2
3 1
0 0
-1000 -1000
1000 1000
Sample Output 2
Yes
No
No
Sample Input 3
9 4
3 2
6 -1
1 6
6 5
-2 -3
5 3
2 -3
2 1
2 6
Sample Output 3
Yes
No
No
Yes
Yes
Yes
Yes
Yes
No
update @ 2024/3/10 08:33:36