打水问题
提交数: 1058, 通过率: 48.2%, 平均分: 51.06
题目描述:
有N个人排队到R个水龙头去打水,他们装满水桶的时间为T1,T2,…,Tn为整数且各不相等,应如何安排他们的打水顺序才能使他们花费的时间和最少?
花费时间=等待时间+打水时间
大家先考虑一个水龙头怎么做?
输入格式:
第一行两个数N和R分别表示打水的人数和水龙头数量
第二行有N个数Ti表示每个人的装满水桶的时间
输出格式:
一行一个数表示最少的花费时间
样例输入:
4 2 2 6 4 5
样例输出:
23
提示:
1<=N,R,Ti<=1000
样例解释:
第一个水龙头的打水顺序为:2 5
第二个水龙头的打水顺序为:4 6
时间总和=2+(2+5)+4+(4+6)=23
时间限制: 1000ms空间限制: 256MB