#L0616. 木材切割

木材切割

题目描述

仓库里有 nn 根原木,要把它们切割成 kk 段长度ll 的小段(原木可能有剩余)。

希望小段尽量长,请求出 ll 的最大值。

长度单位为 cm\text{cm},原木长度都是正整数,切割得到的小段长度也必须是正整数。

例如两根原木长度分别为 11112121,要切成等长的 66 段,能切出的小段最大长度为 55

输入格式

第一行两个正整数 n,kn, k,分别表示原木数量和需要得到的小段数量。

接下来 nn 行,每行一个正整数 LiL_i,表示一根原木的长度。

输出格式

仅一行,即 ll 的最大值。

如果连 1cm\text{1cm} 长的小段都切不出来,输出 0

样例

3 7
232
124
456
114

提示

数据规模与约定

对于 100%100\% 的数据,有 1n1051\le n\le 10^51k1081\le k\le 10^81Li108(i[1,n])1\le L_i\le 10^8(i\in[1,n])

难度 普及
通过率
尝试 0
已通过 0
ID
1344
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者