比赛 小练习赛:A组 评测结果 AAAAAAAAAA
题目名称 自动统计机 最终得分 100
用户昵称 毕之 运行时间 0.012 s
代码语言 Pascal 内存使用 0.17 MiB
提交时间 2014-10-21 18:23:20
显示代码纯文本
  1. var
  2. a:array[1..500]of integer;
  3. s,n,i:longint;
  4. procedure qsort(l,r:longint);
  5. var
  6. i,j,x,y:longint;
  7. begin
  8. i:=l;j:=r;x:=a[(l+r) div 2];
  9. repeat
  10. while a[i]<x do inc(i);
  11. while x<a[j] do dec(j);
  12. if not(i>j) then
  13. begin
  14. y:=a[i];a[i]:=a[j];a[j]:=y;
  15. inc(i);j:=j-1;
  16. end;
  17. until i>j;
  18. if l<j then qsort(l,j);
  19. if i<r then qsort(i,r);
  20. end;
  21. begin
  22. assign(input,'stats.in');reset(input);
  23. assign(output,'stats.out');rewrite(output);
  24. read(n);
  25. for i:=1 to n do
  26. begin
  27. read(a[i]);
  28. s:=s+a[i];
  29. end;
  30. writeln(s/n:6:6);
  31. qsort(1,n);
  32. if n mod 2=0 then writeln((a[n div 2]+a[n div 2+1])/2:6:6)
  33. else writeln(a[n div 2+1]/1:6:6);
  34. close(input);close(output);
  35. end.