问题 5040 --等待时间

5040: 等待时间★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 13  解决: 12
[提交][状态][命题人:]

题目描述

诸暨受上海新冠影响,开始轮番做核酸检测,下火车要核酸检测,下高速要核酸检测,只要是你从绍兴外地来的,都要核酸检测。目前学校每天都要10%师生进行抽测。诸暨暨阳街道下属学校是整体排队做核酸抽测的。街道中心学校会派出一组医生,上门到每个学校做核酸抽测,比如第一站浣纱小学用时60分钟。第二站浣江小学用时80分钟。第三站浣纱幼儿园20分……。现在医生想请你帮帮忙,根据耗时安排一下医生的行程,让整个街道师生的总等待时间最少。

输入

输入文件名为waiting.in

第一行n(表示一共几个学校待测),其中n<=2500

第二行为n个空格间隔的非负正整数pi(每个学校核酸抽测需要的耗时)

输出

输出文件名为waiting.out

最少的总等待时间。

样例输入
Copy
3
60 80 20
样例输出
Copy
100

提示

样例1说明:

可以浣纱幼儿园先测,用时20分钟,浣纱和浣江小学分别等待20分钟,一共等待40分钟;然后再测浣纱小学,用时60分钟(此时浣江小学等待60分钟);最后测浣江小学。总等待时间为:40+60=100分钟,最少。

样例2输入

13

731 625 127 162 996 203 723 792 464 675 315 342 507

样例2输出

27445

来源

[提交][状态]