Hàng rào bảo vệ

Xem dưới dạng PDF

Gửi bài giải


Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 64M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Bác Tư chủ trang trại rộng lớn. Trong trang trại có \(N\) khu vực cần được bảo vệ, mỗi khu vực nằm tại một tọa độ nguyên \(p_1, p_2, \ldots, p_N\) trên trục số. Bác muốn lắp đặt đúng \(K\) trạm camera giám sát. Mỗi camera đặt tại vị trí nguyên \(x\) có bán kính phủ \(R\): nó giám sát mọi khu vực có tọa độ \(p\) với \(|p - x| \le R\) (tức đoạn \([x - R, x + R]\)).

Bác Tư muốn tìm bán kính \(R\) nhỏ nhất để có cách lắp \(K\) trạm camera giám sát hết \(N\) khu vực.

Định dạng đầu vào

  • Dòng đầu chứa hai số nguyên \(N\) và \(K\) (\(1 \le K \le 100\), \(K \le N \le 10^5\)).
  • Dòng thứ hai chứa \(N\) số nguyên \(p_1, p_2, \ldots, p_N\) (\(1 \le p_i \le 10^9\)).

Định dạng đầu ra

  • In ra một số nguyên là bán kính phủ \(R\) tối thiểu.

Ví dụ

Input:

5 2
1 4 7 11 20

Output:

5

Giải thích: Camera đặt tại \(6\) và \(16\). Camera \(1\) phủ \([1, 11]\) chứa \(1, 4, 7, 11\). Camera \(2\) phủ \([11, 21]\) chứa \(11, 20\).

Ràng buộc

  • \(1 \le K \le 100\), \(K \le N \le 10^5\).
  • \(1 \le p_i \le 10^9\).

Nhận xét

Không có ý kiến tại thời điểm này.