#1697. 任务调度
任务调度
描述
乌龟因为动作太慢,有个任务已经超过截止日期了。乌龟处理第个任务需要单位时间。从时刻开始,乌龟可以选择某项任务,完成它,然后再开始另一项任务,如此往复直到所有任务都被完成。 由于已经超过截止日期,乌龟会为此受到一定的惩罚,惩罚值等于所有任务完成时刻之和。例如,有个任务分别需要和单位时间完成。如果先完成任务,惩罚值为;如果先完成任务,惩罚值为。 乌龟希望你求出惩罚值最小的完成任务的顺序。
输入
两个整数,,表示任务的数量和生成数列的首项。 处理任务() 的时间。 试题中使用的生成数列定义如下:整数在输入中给出。对于,。
输出
一个整数,表示完成所有任务的最小惩罚值。
样例
10 2
1771