猴子们有一个很大的花园,花园可以分成 N 块不同的区域(编号为 1 到 N )。春暖花开,同时也是
杂草开始生长的季节,编号为 i 的区域中有 Ai 个单位面积的杂草。为了除去花园中的杂草,猴子们请
了 N 个除草员分别给 N 块区域除草,每个除草员每个单位时间内可以除去 1 个单位面积的杂草,某
个区域的杂草除完后该除草员立即停止工作。
为了提高除草的效率,希望尽快完成除草任务,猴子们买了一台除草机帮助除草员进行除草,但这
台除草机在一个单位时间内仅能供一个除草员使用,使用除草机后除草员的工作效率提高到 M ,即该除
草员每个单位时间可以除去 M 个单位面积的杂草(当然不使用后仍然恢复到原来的工作效率)。
现在,请你编程帮猴子们决定,怎样分配这台除草机的使用对象才能使完成所有除草任务的时间最
短?
这是我的代码