#P1972. 2024.8.31-MT-第2题-塔子哥种树

2024.8.31-MT-第2题-塔子哥种树

题目内容

​ 长度无限长的公路上,小塔雇佣了nn位工人来种树,每个点最多种一棵树。

从左向右数,工人所站的位置为a1,a2,...,ana_1,a_2,...,a_n。已知每位工人都会将自己所在位置的右侧一段长度的区间种满树,且每位工人的种树区间长度相同。

现在小塔希望公路上至少有kk棵树,为了节约成本,他希望每位工人种树的区间长度尽可能短,请你帮他求出,工人们的种树区间至少多长,从能使得公路被种上至少kk棵树。

输入描述

第一行输入两个正整数nnkk(1n,k2×1051≤n,k≤2×10^5),分别为表示工人的数量,以及小塔要求树的最少数量。

第二行输入nn个正整数a1,a2,...,ana_1,a_2,...,a_n(1ai2×1051≤a_i≤2×10^5),表示每名工人的位置。

输出描述

在一行输出一个整数,代表工人们最短的种树区间长度。

样例1

输入

3 6
1 2 5

输出

3

说明

每位工人种树的区间长度至少为33

这样以来:

第一名工人种:1,2,31,2,3点的树。

第二名工人种:2,3,42,3,4点的树。

第三名工人种:5,6,75,6,7点的树。

由于每个位置最多种一棵树,因此共有:1,2,3,4,5,6,71,2,3,4,5,6,7这些点有树,满足至少k=6k=6棵树