记录编号 11224 评测结果 AAAAAAAAAA
题目名称 [NOIP 2007]统计数字 最终得分 100
用户昵称 Gravatar王瑞祥K 是否通过 通过
代码语言 Pascal 运行时间 0.506 s
提交时间 2009-07-19 08:38:20 内存使用 0.87 MiB
显示代码纯文本
program pcount(input,output);
var
 a:array[1..200000]of longint;
 i,s,t,n:longint;
procedure qsort(l,r:longint);
var i,j,x,t:longint;
begin
 i:=l; j:=r; x:=a[l];
 repeat
  while(i<j)and(a[j]>=x)do dec(j);
  t:=a[j];a[j]:=a[i];a[i]:=t;
  while(i<j)and(a[i]<=x)do inc(i);
  t:=a[i];a[i]:=a[j];a[j]:=t;
 until i=j;
 if j>l then qsort(l,j-1);
 if i<r then qsort(i+1,r);
end;
begin
 assign(input,'pcount.in');assign(output,'pcount.out');
 reset(input);rewrite(output);
 readln(n);
 for i:=1 to n do
  readln(input,a[i]);
 qsort(1,n);
 write(output,a[1],' ');
 t:=a[1]; s:=1;
 for i:=2 to n do begin
  if a[i]=t then s:=s+1;
  if a[i]<>t then begin
   writeln(output,s);
   write(output,a[i],' ');
   s:=1;
   t:=a[i];
  end;
 end;
 write(output,s);
 close(input);close(output);
end.