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