记录编号 535493 评测结果 AAAAAAAAAA
题目名称 排队打水 最终得分 100
用户昵称 GravatarDK 是否通过 通过
代码语言 C++ 运行时间 0.005 s
提交时间 2019-07-05 11:12:57 内存使用 13.67 MiB
显示代码纯文本
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4. int n;
  5. struct pe{
  6. int t;
  7. int num;
  8. } stu[1010];
  9. bool cmp(pe a,pe b){
  10. if(a.t==b.t) return a.num<b.num;
  11. return a.t<b.t;
  12. }
  13. int main(){
  14. freopen("water1.in","r",stdin);
  15. freopen("water1.out","w",stdout);
  16. scanf("%d",&n);
  17. for(int i=1;i<=n;i++){
  18. scanf("%d",&stu[i].t);
  19. stu[i].num=i;
  20. }
  21. sort(stu+1,stu+n+1,cmp);
  22. for(int i=1;i<=n;i++){
  23. // printf("%d ",stu[i].num);
  24. }
  25. printf("\n");
  26. for(int i=2;i<=n;i++){
  27. stu[i].t+=stu[i-1].t;
  28. // printf("%d ",stu[i].t);
  29. }
  30. double ans=0;
  31. for(int i=1;i<=n;i++){
  32. ans+=stu[i].t;
  33. }
  34. ans/=n;
  35. printf("%.2f",ans);
  36. }