82分WA求助

P1223 排队接水

本蒟蒻太弱了,不会快读qwq
by lizerui520 @ 2022-10-16 17:32:20


@[xiaozhangma](/user/47911) ```cpp #include<iostream> #include<cstdio> #include<algorithm> using namespace std; struct no{ int xh;int time; }a[1001]; int cmp(no x,no y) { return x.time <y.time ; } int main() { int n; int i,j,s[1001]={0}; double cnt=0; cin>>n; for(i=1;i<=n;i++) { cin>>a[i].time ; a[i].xh =i ; } sort(a+1,a+n+1,cmp); for(i=1;i<=n;i++) { cout<<a[i].xh<<" " ; } cout<<endl; s[1]=0; for(i=2;i<=n;i++) { s[i]=s[i-1]+a[i-1].time; cnt=cnt+s[i]; } printf("%.2lf",cnt/n); return 0; } ``` 自己找找吧qwq
by lizerui520 @ 2022-10-16 17:35:20


谢谢,可能是精度问题,把cnt类型改成double就行了,但我实在搞不懂为什么qwq
by xiaozhangma @ 2022-10-16 19:01:30


@[xiaozhangma](/user/47911) 你那个double ans=cnt; ans/=n;再乘以个1.0试试,我以前就这么错的。。。
by foryou922 @ 2022-12-25 20:21:23


|