比赛 小练习赛:A组 评测结果 WWWWWWWWWW
题目名称 明明的随机数 最终得分 0
用户昵称 毕之 运行时间 0.002 s
代码语言 Pascal 内存使用 0.17 MiB
提交时间 2014-10-21 18:17:30
显示代码纯文本
var
  a:array[1..1000]of longint;
  i,j,n,t,w: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,'random.in');reset(input);
  assign(output,'random.out');rewrite(output);
  read(n);
  for i:=1 to n do read(a[i]);
  qsort(1,n);t:=1;
  while t<=n do
  begin
    write(a[t],' ');w:=t+1;
    while a[w]=a[t] do w:=w+1;
    t:=w;
  end;
  close(input);close(output);
end.