#1575. 排队接水

排队接水

题目描述

nn 个人排队接水,第 ii 个人接水所花费的时间是 aia_i,接完水后会立即消失。同一时间只能有一个人接水,其他人需要排队等待。请合理安排他们的排队顺序,使得所有人接完水所花费的总时间最少。

输入格式

第一行:输入一个整数 nn,表示总人数

第二行:输入 nn 个整数,分别表示每个人接水花费的时间

输出格式

一个整数,表示总等待时间的最小值

3
2 3 1
10

样例 11 解释

先让 33 号接水,此时三人各等待 11 分钟;再让 11 号接水,两人各等待 22 分钟;再让 22 号接水,花费 33 分钟。总时长为 3×1+2×2+3=103×1+2×2+3=10 分钟。

数据范围

对于所有测试点,1n10000ai10001≤n≤1000,0≤a_i≤1000