给定一个正整数数组表示待系统执行的任务列表,数组的每一个元素代表一个任务,元素的值表示该任务的类型。
请计算执行完所有任务所需的最短时间。
任务执行规则如下:
给定一个正整数数组表示待系统执行的任务列表,数组的每一个元素代表一个任务,元素的值表示该任务的类型。
请计算执行完所有任务所需的最短时间。
任务执行规则如下:
说明:数组最大长度为 1000 ,数组最大值 1000 。
输出为执行完所有任务所需的最短时间。
输入
2,2,2,3
2
输出
7
说明
时间1:执行类型 2 任务。
时间2:执行类型 3 的任务(因为冷却时间为 2 ,所以时间 2 不能执行类型 2 的任务)。
时间3:系统等待(仍然在类型 2 的冷却时间)。
时间4:执行类型 2 任务。
时间5:系统等待。
时间6:系统等待。
时间7:执行类型 2 任务。
因此总共耗时 7 。