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\)。