思想
从小到大排序 然后将打水的时间乘上等待的人数
java 代码
//从小到大排序 然后将打水的时间乘上等待的人数
// f += a[i] * (n - i - 1)
import java.io.*;
import java.util.*;
import java.lang.*;
class Main{
static int n = 0;
public static void main(String[] args)throws Exception{
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
n = Integer.valueOf(buf.readLine());
String[] info = buf.readLine().split(" ");
int[] nums = new int[n];
for(int i = 0; i < n; ++i){
nums[i] = Integer.valueOf(info[i]);
}
long f = 0;
Arrays.sort(nums);
for(int i = 0; i < n; ++i){
f += nums[i] * (n - i - 1);
}
System.out.print(f);
}
}