4064.Minimum Diameter

Time Limit: 1s Memory Limit: 256MB

You are given n points on the plane. You need to delete exactly k of them (k \lt n) so that the diameter of the set of the remaining n-k points were as small as possible. The diameter of a set of points is the maximum pairwise distance between the points of the set. The diameter of a one point set equals zero.

Input Format(From the terminal/stdin)

The first input line contains a pair of integers n,k (2 \le n \le 1000, 1 \le k \le 30, k \lt n) - the numbers of points on the plane and the number of points to delete, correspondingly.

Next n lines describe the points, one per line. Each description consists of a pair of integers xi,yi (0 \le xi,yi \le 32000) - the coordinates of the i-th point. The given points can coincide.

Output Format(To the terminal/stdout)

Print k different space-separated integers from 1 to n - the numbers of points to delete. The points are numbered in the order, in which they are given in the input from 1 to n. You can print the numbers in any order. If there are multiple solutions, print any of them.

Sample Input 1

Copy
5 2
1 2
0 0
2 2
1 1
3 3
 · \n
 · \n
 · \n
 · \n
 · \n
 · \n

Sample Output 1

Copy
5 2
 · \n

Sample Input 2

Copy
4 1
0 0
0 0
1 1
1 1
 · \n
 · \n
 · \n
 · \n
 · \n

Sample Output 2

Copy
3
 \n

Submit

请先 登录

© 2025 FAQs