54 分求助啊啊!!!大佬们

P1223 排队接水

```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


|