Chọn vị trí xa nhau nhất
Xem dạng PDF
Gửi bài giải
Điểm:
7,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Có n vị trí trên một trục số và cần chọn c vị trí để đặt thiết bị. Khoảng cách an toàn của một cách chọn là khoảng cách nhỏ nhất giữa hai thiết bị bất kỳ.
Yêu cầu
Viết chương trình tìm giá trị lớn nhất có thể của khoảng cách an toàn.
Input
Dòng 1: T là số bộ test. Với mỗi bộ test: dòng đầu gồm n c; n dòng sau, mỗi dòng là một tọa độ vị trí.
Output
Với mỗi bộ test, in ra khoảng cách an toàn lớn nhất.
Giới hạn
~1 <= T <= 10; 2 <= c <= n <= 100000; 0 <= tọa độ <= 10^9~. Tổng n trong dữ liệu sinh không vượt quá 200000.
Ví dụ input
1
5 3
1
2
8
4
9
Ví dụ output
3
Giải thích ví dụ
Chọn các vị trí 1, 4, 8 thì khoảng cách nhỏ nhất là 3; không thể đạt 4.
Bình luận