#1687. 排队打水问题
排队打水问题
描述
有个人排队到个水龙头去打水,他们装满水桶的时间为整数且各不相等,应如何安排他们的打水顺序才能使他们花费的总时间最少? 每个人打水的时间 = 排队的时间 + 实际打水的时间,本题假设一个人打好水,排在他后面的人接着打水的这个切换过程不消耗时间。 比如,有个人和,他们打水的时间分别是和,只有个水龙头,这时,如果先打水,后打水,那么和打水的时间分别为、(排队分钟)。 因此,所有人打水的总时间就是每个人的打水时间及每个人的排队时间的总和。
输入
第行,两个整数() 和()。 第行,个正整数,()表示每个人装满水桶的时间。
输出
行,一个正整数,表示他们花费的最少总时间。
样例
4 2
2 6 4 5
23