TKNP16 - Bực bội - ANGRY
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: phanhieubl

Quá tức giận vì nông dân John chỉ cho ăn cỏ khô, những con bò quyết định sẽ phá hủy toàn bộ các đống cỏ khô hiện có của FJ rồi kiếm cớ để được ăn cỏ tươi.

N đống cỏ khô được đặt trên một đường thẳng với các vị trí là x1, x2, …, xN. Những con bò quyết định mua K quả bom để phá hủy những đống cỏ khô đó. Mỗi quả bom có cùng bán kính phá hủy là R, tức là khi đặt quả bom ở vị trí x thì nó sẽ phá hủy tất cả các đống cỏ khô thuộc phạm vi [x – R, x + R].

Vì sức công phá của các quả bom quá lớn sẽ rất đắt tiền, vì vậy những con bò chỉ mua những quả bom có bán kính phá hủy R là nhỏ nhất để phá được N đống cỏ khô đó.

Hãy tìm giá trị R nhỏ nhất để có thể đáp ứng được yêu cầu của những con bò.

INPUT: ANGRY.INP

  • Dòng đầu tiên chứa số nguyên dương N (1 ≤ N ≤ 50.000) và K (1 ≤ K ≤ 10).
  • N dòng tiếp theo, mỗi dòng là số nguyên xi (0 ≤ xi ≤ 109) là vị trí của mỗi con bò.

OUTPUT: ANGRY.OUT

  • Chứa giá trị nhỏ nhất của R

Ví dụ

ANGRY.INP

ANGRY.INP

7 2

20

25

18

8

10

3

1

5

 
Back to Top