比赛 暑假培训六 评测结果 WTEEWEWWWA
题目名称 统计数字 最终得分 10
用户昵称 苏轼 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2008-07-23 09:22:03
显示代码纯文本
program pcount;

type sz=array[1..1000]of longint;

var que:sz;
    i,n,ji:integer;
    tem:longint;
    f1:text;

procedure qs(var a:sz; lo,hi:Integer);
 procedure sort(l, r: Integer);
  var i, j, x, y: integer;
  begin
   i:=l;
   j:=r;
   x:=a[(l+r) div 2];
   repeat
    while a[i]<x do
     i:=i+1;

    while x<a[j] do
     j:=j-1;

    if i<=j then
    begin
     y:=a[i];
     a[i]:=a[j];
     a[j]:=y;
     i:=i+1;
     j:=j-1;
    end;
   until i>j;

   if l<j then Sort(l,j);
   if i<r then Sort(i,r);
  end;
 begin
  Sort(Lo,Hi);
 end;


begin
 assign(f1,'pcount.in');
 reset(f1);
 readln(f1,n);

 for i:=1 to n do
  read(f1,que[i]);

 qs(que,1,n);

 close(f1);

 assign(f1,'pcount.out');
 rewrite(f1);

 tem:=que[1]-1;
 ji:=1;

 for i:=1 to n do
  if tem<>que[i] then
  begin
   if i<>1 then
    writeln(f1,ji);
   write(f1,que[i],' ');
   tem:=que[i];
   ji:=1;
  end else inc(ji);

 writeln(f1,ji);

 close(f1);
end.