#2546. 最近邻 M 点
最近邻 M 点
Description
在维空间中有很多点,给定一个点,找出最近的个点。点和点之间的距离是连接它们的直线段的长度。
如果和是欧几里德n-空间中的两个点,则从p到q或从q到p的距离由下式给出:
Format
Input
有多个测试用例。第行包含两个非负整数和,分别表示点数和维数,,。下面的行,每行都包含个整数,表示一个点的坐标。接下来的一行包含一个正整数,表示查询数,。再接下来的每个查询都包含两行,在第行中输入的个整数表示给定的点;第行包含一个整数,表示应该找到的最近点的数量,。所有坐标的绝对值都不超过。
Output
对每个查询都输出行:第行输出“ ”,其中是点的数量;接下来输出的行代表个点,从近到远排列。输入的数据保证答案唯一,从给定点到所有最近点的距离都不同。
Samples
3 2
1 1
1 3
3 4
2
2 3
2
2 3
1
the closest 2 points are:
1 3
3 4
the closest 1 points are:
1 3
来源
HDU4347