#20992. 切水管

内存限制:128 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: fan588

题目描述

小明有若干根长度不同的水管,现在老师要求他把水管割成长度相同的若干段(水管可以有剩余),要切成的水管段数 k 由老师给出。要求小明能够割出的小段水管长度越长越好,水管的长度单位为 cm,且自始至终都为正整数。请你帮助小明完成任务。

例如有两根未切割的水管长度分别为 22cm 和 33cm,要求切割成到等长的 8 段,很明显能切割出来的小段水管长度最长为 6cm.

输入格式

第一行是两个正整数 n k(1\leq n\leq 100000, 1\leq k\leq 100000000) n 是未切割水管的数目, k 是需要得到的小段的数目。

接下来的 n 行,每行有一个 1 100000000 之间的正整数,表示一根未切割水管的长度。

输出格式

能够切割得到的小段的最大长度。如果连 1cm 长的小段都切不出来,输出”0”。

样例

3 10
222
333
444

88