#2669. 算法提高 打水问题
算法提高 打水问题
题目描述
个人要打水,有 个水龙头。第 个人打水所需时间为 。
请安排一个合理的方案,使得所有人的等待时间之和尽量小。
输入格式
第一行输入两个正整数 。
第二行输入 个正整数 。
输出格式
输出一个整数,表示最小的等待时间之和。不需要输出具体的安排方案。
样例
7 3
3 6 1 4 2 5 7
11
样例解释
一种最佳打水方案是,将 个人按照 从小到大的顺序依次分配到 个龙头打水。
样例中, 从小到大排序为 。将他们依次分配到 个龙头:
- 第一个龙头:,等待时间和为 ;
- 第二个龙头:,等待时间和为 ;
- 第三个龙头:,等待时间和为 。
所以总等待时间为 。
数据范围
,。
来源
蓝桥杯练习系统