#P2169. [ABC057B] Checkpoints

[ABC057B] Checkpoints

题目描述

nn 个学生和 mm 个检查站。第 ii 个学生的坐标 ii(ai,bi)(a_i, b_i),编号为 jj 的检查点的坐标为 (cj,dj)(c_j, d_j)

每个学生都必须去曼哈顿距离最近的检查站。 两点 (x1,y1)(x_1, y_1)(x2,y2)(x_2, y_2) 之间的曼哈顿距离为 x1x2+y1y2| x_1 - x_2 | + | y_1 - y_2 |

如果学生有多个最近的检查点,他 / 她将选择索引最小的检查点。每个学生要去哪个检查站?

输入格式

第一行两个正整数 n,mn,m

接下来 nn 行,每行两个整数 ai,bia_i, b_i

接下来 mm 行,每行两个整数 cj,djc_j, d_j

输出格式

输出共 nn 行,每行是检查站的编号。

2 2
2 0
0 0
-1 0
1 0
2
1
3 4
10 10
-10 -10
3 3
1 2
2 3
3 5
3 5
3
1
2
5 5
-100000000 -100000000
-100000000 100000000
100000000 -100000000
100000000 100000000
0 0
0 0
100000000 100000000
100000000 -100000000
-100000000 100000000
-100000000 -100000000
5
4
3
2
1

提示

1n,m501 \le n, m \le 50108ai,bi,cj,dj108-10^8 \le a_i, b_i, c_j, d_j \le 10^8