Strumpmatchning 2 | 프로그래밍의 벗 PivotOJ
PivotOJ

Strumpmatchning 2

시간 제한: 4000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2014 — kattBOJ 26917

문제

Arash har nu kommit hem från onsite-finalen i Linköping och är tillbaka i vardagen. Nu har han precis kommit hem från ett tvättstugebesök och ska återigen matcha strumpor. När han nu sitter där med sina NN strumpor så känner han att han bara behöver KK par strumpor, resten kan få förbli osorterade. Det är alltså okej om N2KN-2K strumpor förblir omatchade, tänker Arash.

Varje strumpa en färg FiF_i. Två strumpor ii och jj kan paras ihop om skillnaden i färg strikt understiger heltalet DD d.v.s. FiFj<D|F_{i} - F_{j}|<D. Men istället för att hjälpa Arash matcha så många strumpor som möjligt så ska du hjälpa honom att hitta det minsta möjliga DD så att han kan matcha minst KK strumppar!

입력

Indata består av en rad med de två heltalen NN och KK (2N500002 \le N \le 50\,000, 22KN2 \le 2K \le N).

Därefter följer en rad med NN heltal: F1,F2,,FNF_1, F_2, \dots, F_N. Talen FiF_i ligger mellan 11 och 101510^{15} (inklusive).

출력

Du ska skriva ut ett enda heltal: den minimala differens DD som gör att Arash kan matcha minst KK strumppar med varandra.

예제

예제 1

입력
5 2
3 8 1 5 9
출력
3

예제 2

입력
4 1
100 101 102 103
출력
2

예제 3

입력
10 4
81 92 42 45 62 5 4 85 73 22
출력
9

예제 4

입력
2 1
1000000000000 5000000000000
출력
4000000000001
코드를 제출하려면 로그인하세요.