화난 소 (실버)

K마리 소가 폭발 반경 R로 수직선 위 N개 건초 더미를 모두 덮도록 가장 작은 정수 R을 구합니다.

보통4이분 탐색그리디정렬면접 대비아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

베시는 "화난 소"라는 게임을 만들었다. 플레이어는 새총으로 소를 쏘아 수직선 위에 놓인 건초 더미를 폭파한다. 소는 착지한 지점 근처의 건초 더미를 터뜨릴 만큼 강한 충격을 준다. 목표는 소 몇 마리로 건초 더미를 하나도 남기지 않고 터뜨리는 것이다.

건초 더미 NN개가 수직선 위 서로 다른 정수 좌표 x1,x2,,xNx_1, x_2, \ldots, x_N에 놓여 있다. 위력이 RR인 소가 좌표 xx에 착지하면 반지름 RR짜리 폭발이 일어나고, 구간 xRx-R부터 x+Rx+R까지에 있는 건초 더미가 모두 터진다. 소는 수직선 위 어느 지점에나 착지할 수 있고, 착지 지점이 정수일 필요는 없다.

쏠 수 있는 소는 KK마리이고, 위력은 모두 RR로 같다. 위력 RR는 정수이다. KK마리로 모든 건초 더미를 터뜨릴 수 있는 RR의 최솟값을 구하시오.

입력

첫째 줄에 NN (1N50,0001 \le N \le 50{,}000)과 KK (1K101 \le K \le 10)가 공백을 사이에 두고 주어진다. 이어지는 NN개의 줄에 건초 더미의 좌표 x1,,xNx_1, \ldots, x_N이 한 줄에 하나씩 주어진다. 각 좌표는 00 이상 1,000,000,0001{,}000{,}000{,}000 이하의 정수이고, 서로 다르다.

출력

모든 건초 더미를 터뜨리는 데 필요한 위력 RR의 최솟값을 한 줄에 출력한다.