牛牛是一只聪明的牛,它是一个任务调度专家。在一个动物园中,有许多动物需要执行不同的任务。牛牛需要设计一个任务调度系统来管理动物的任务执行顺序。 每个动物的任务执行时间不同,并且每个动物只能执行一次任务。牛牛希望通过合理的任务调度,使得完成所有任务的总时间最小。 请你编写一个函数animalTaskScheduler,接收一个整数数组taskDurations和一个整数capacity作为参数,表示动物的任务执行时间和可以同时执行任务的容量。函数应返回一个整数,表示完成所有任务的最短时间。
示例1

输入

[3, 2, 4, 1, 5],3

输出

8
示例2

输入

[1, 2, 3, 4, 5],2

输出

9

备注:
taskDurations:一个整数数组,表示每个动物任务的执行时间。数组长度为n,满足1 ≤ n ≤ 1000。数组元素满足1 ≤ taskDurations[i] ≤ 1000。capacity:一个整数,表示循环队列的容量。满足1 ≤ capacity ≤ 1000。
加载中...