题目描述
某农场主管理了一大片果园,fields[i]表示不同果林的面积,单位:m^2,现在要为所有的果林施肥且必须在n天之内完成,否则影响收成。小布是果林的工作人员,他每次选择一片果林进行施肥,且一片果林施肥完后当天不再进行施肥作业。
假设施肥机的能效为k,单位:m^2/day,请问至少租赁能效 k 为多少的施肥机才能确保不影响收成?如果无法完成施肥任务,则返回-1。
输入描述
第一行输入为m和n,m表示fields中的元素个数,n表示施肥任务必须在n天内(含n天)完成;
第二行输入为fields,fields[i]表示果林 i 的面积,单位:m^2
输出描述
对于每组数据,输出最小施肥机的能效 k ,无多余空格。
备注
- 1 ≤ fields.length ≤ 10^4
- 1 ≤ n ≤ 10^9
- 1 ≤ fields[i] ≤ 10^9
用例
| 输入 | 5 7 5 7 9 15 10 |
| 输出 |
这是一道关于华为在线测评(OD)的算法题,题目要求在限定天数内为所有果林施肥。小布每天只能处理一片果林,需要计算最小施肥机能效k以确保任务完成。输入包含果林数量和面积,输出最小k值,否则返回-1。题目对数据范围有特定限制。
订阅专栏 解锁全文
1224

被折叠的 条评论
为什么被折叠?



