```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,v[100005];
long long tot=0,totn,tot0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>v[i];
tot+=v[i]; //tot为计算所有人打一次水的总和
}
totn=tot*n;
tot0=tot;
sort(v+1,v+n+1);
for(int i=1;i<=n;i++){
totn=totn-(tot-v[i]);
tot=tot-v[i];
}
cout<<totn-tot0<<endl;
return 0;
}
```
by 13527577531q @ 2023-06-16 21:40:40
54分可能是因为精度问题,```printf("%.2f", (sum1 - sum) / float(t));```可以改为```printf("%.2f", (sum1 - sum) / double(t));```试试
~~我还没测试~~
by 鹏程 @ 2023-10-22 21:48:19