#JDC4C. 分饮料

分饮料

题目描述

一家饮料店有 nn 瓶不同毫升数的饮料并且都是不同种类的,现在想要将这些饮料分成 kk 份售卖,每份包含相同容量的饮料 xx 毫升(饮料种类都是不同的所以用不完的也不能混用)。

我们希望这 kk 份的饮料毫升数越多越好,请求出每份饮料的最大毫升数是多少。

饮料的单位是毫升,每瓶饮料毫升数都是正整数,我们要求分的每份饮料毫升数也是正整数。

例如有两瓶饮料的毫升数分别为 1111 毫升和 2121 毫升,要求分成等数量的 66 份,很明显分出来的每份饮料数量最多为 55 毫升。

输入格式

第一行是两个正整数 n,kn, k, 分别表示饮料的数量,需要分成的份数。

接下来 nn 行,每行一个正整数 xx,表示一瓶饮料的毫升数。

输出格式

仅一行,即每份饮料的最大毫升数。 如果分不出来 kk 份饮料,则输出 00

3 7
11 
22 
33
8

数据范围

1n105,1k108,1x1081≤n≤10^5,1≤k≤10^8,1≤x≤10^8