记录编号 11225 评测结果 AAAAAAAAAA
题目名称 [NOIP 2007]统计数字 最终得分 100
用户昵称 Gravatarrottenwood 是否通过 通过
代码语言 Pascal 运行时间 0.518 s
提交时间 2009-07-19 08:40:01 内存使用 3.93 MiB
显示代码纯文本
program pcount;
type
shuzu1=array[1..1000001] of longint;
var
temp,i,j,m,n,x,t,v:longint;
s:shuzu1;
f1,f2:text;
procedure qsort(l,r:longInt);
var
  i,j,x,y,y1:longint;
begin
  i:=l; j:=r; x:=s[(l+r) div 2];
  repeat
    while s[i]<x do i:=i+1;
    while x<s[j] do j:=j-1;
    if i<=j then
    begin
      y:=s[i]; s[i]:=s[j];s[j]:=y;
      i:=i+1; j:=j-1;
    end;
  until i>j;
  if l<j then qsort(l,j);
  if i<r then qsort(i,r);
end;
begin
assign(f1,'pcount.in');reset(f1);
assign(f2,'pcount.out');rewrite(f2);
readln(f1,n);
fillchar(s,sizeof(s),0);
for i:=1 to n  do
begin
readln(f1,s[i]);
end;
 qsort(1,n); i:=1;
   repeat
   t:=i;
    while s[i]=s[t+1] do
    inc(t);
      writeln(f2,s[i],' ',t-i+1);
               i:=t+1;
        until i>n;
     close(f2);
     end.