#ABC057B. Checkpoints
Checkpoints
题目描述
There are students and checkpoints on the -plane.
The coordinates of the -th student is , and the coordinates of the checkpoint numbered is .
When the teacher gives a signal, each student has to go to the nearest checkpoint measured in Manhattan distance.
The Manhattan distance between two points and is .
Here, denotes the absolute value of .
If there are multiple nearest checkpoints for a student, he/she will select the checkpoint with the smallest index.
Which checkpoint will each student go to?
在 这个平面上有 个学生和 个检查点。
编号为 -th 的学生 的坐标是 ,编号为 的检查点的坐标是 。
当教师发出信号时,每个学生都必须前往以_曼哈顿距离_为单位的最近检查点。
两点 和 之间的曼哈顿距离为 。
这里, 表示 的绝对值。
如果一个学生有多个最近的检查点,他会选择指数最小的检查点。
每个学生会去哪个检查点?
输入格式
输入内容按以下格式标准输入:
输出格式
打印 行。
第 -th 行 应该包含第 -th 个学生要去的检查点的索引。
样例 #1
样例输入 #1
2 2
2 0
0 0
-1 0
1 0
样例输出 #1
2
1
样例 #2
样例输入 #2
3 4
10 10
-10 -10
3 3
1 2
2 3
3 5
3 5
样例输出 #2
3
1
2
样例 #3
样例输入 #3
5 5
-100000000 -100000000
-100000000 100000000
100000000 -100000000
100000000 100000000
0 0
0 0
100000000 100000000
100000000 -100000000
-100000000 100000000
-100000000 -100000000
样例输出 #3
5
4
3
2
1
说明
数据规模与约定
- 所有输入值均为整数。
样例 解释
第一个学生与每个检查点之间的曼哈顿距离为
- 对于检查点 :
- 对于检查点 :
最近的检查点是检查点 。因此,输出的第一行应包含 。
第二名学生与每个检查点之间的曼哈顿距离为
- 对于检查点 :
- 对于检查点 :
当有多个最近检查点时,学生将前往索引最小的检查点。因此,输出结果的第二行应包含 。
样例 解释
同一坐标上可能有多个检查点。
相关
在以下作业中: