/ 基础 / 题库 /

LJUBOMORA

LJUBOMORA

时间限制:1秒  内存限制:256M


题目描述

一家弹珠厂向一所幼儿园捐赠了一些弹珠,弹珠一共有 \(M\) 种颜色,每颗弹珠都有一种颜色。老师需要把所有的弹珠分给 \(N\) 个孩子。每个孩子得到的所有弹珠都必须是**相同的颜色**,而且可以有一些孩子一颗弹珠也没得到。

我们把**嫉妒值**定义为分给一个孩子最多的弹珠数量。请你帮助老师分弹珠,使得嫉妒值**最小**。

例如,如果有 \(4\) 个红色的弹珠(\(\texttt{RRRR}\))和 \(7\) 个蓝色的弹珠(\(\texttt{BBBBBBB}\)),要分给 \(5\) 个孩子,那么我们可以这样划分:\(\texttt{RR}\),\(\texttt{RR}\),\(\texttt{BB}\),\(\texttt{BB}\),\(\texttt{BBB}\)。这样分的嫉妒值为 \(3\),是最小的。

输入格式

输入共 \(M+1\) 行。

第一行包含两个正整数 \(N,M\),分别表示孩子数和弹珠的颜色总数。

接下来 \(M\) 行的第 \(i\) 行包含一个正整数 \(x\)(\(x \in [1,10^9]\)),表示有 \(x\) 个颜色为 \(i\) 的弹珠。

输出格式

输出一行一个整数,表示最小的嫉妒值。

输入输出样例 #1

输入 #1

5 2
7
4

输出 #1

3

输入输出样例 #2

输入 #2

7 5
7
1
7
4
4

输出 #2

4

说明/提示

【数据范围】

对于 \(100\%\) 的数据,保证 \(1 \le M \le 3 \times 10^5\),\(1 \le N \le 10^9\),\(M \le N\)。

信息

ID
1044
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者