#31149. 对数
对数
题目描述
有 根原木,每根的长度分别为 。
你最多可以将这些原木切割 次。将一根长度为 的原木在距离一端 的位置切开,可以得到两根长度分别为 和 的原木。
请你求出,在最多切割 次后,所有原木中最长的那根原木的最小可能长度,并输出其向上取整的整数值。
输入格式
第一行输入两个数和
第二行输入n个数
输出格式
请输出答案的整数值。
2 3
7 9
4
3 0
3 4 5
5
10 10
158260522 877914575 602436426 24979445 861648772 623690081 433933447 476190629 262703497 211047202
292638192
说明/提示
限制条件
- 输入均为整数。
样例解释 1
- 首先,将长度为 的原木在距离一端 的位置切开,得到两根长度为 的原木。
- 然后,将长度为 的原木在距离一端 的位置切开,得到长度为 和 的原木。
- 最后,将长度为 的原木在距离一端 的位置切开,得到长度为 和 的原木。 这样,所有原木中最长的那根长度为 。这是最小可能值,因此输出其向上取整 。
相关
在下列比赛中: