2315

题⽬描述

种花家有一个棋盘,棋盘上有\(n\)颗黑子和\(n\)颗白子。

对于每一个黑子\(i\),你需要找到一个白子\(j\),使得这个\(j\)\(i\)的纵坐标差不超过\(d\),并且这个白子\(j\)是所有白子中与黑子\(i\)的曼哈顿距离最小的白子

输⼊格式

第一行两个整数\(n,d\)

接下来\(n\)行,每行两个整数\(x,y\),表示黑子坐标

接下来\(n\)行,每行两个整数\(x,y\),表示白子坐标

输出格式

按黑子的顺序输出每个黑子的最小的曼哈顿距离

样例数据

输入1

4 3
1 6 
6 2
2 2
8 4 
2 3
1 3
5 4
6 6 

输出1

3
3
1
3

数据规模与约定

对于\(40\%\)的数据,\(1 \le n \le 1000\)

对于\(100\%\)的数据,\(1 \le n \le 10^5,1\le x,y,d\le 10^8\)

statement:wsf
data:wsf
posted @ 2022-11-20 18:28  wwwsfff  阅读(148)  评论(0)    收藏  举报