比赛 20091110 评测结果 AAAAAAAAAA
题目名称 查字典 最终得分 100
用户昵称 bly1991 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2009-11-10 10:06:14
显示代码纯文本
program bly(input,output);
var
  a:array['a'..'z',1..1000] of string;
  c:array['a'..'z'] of integer;
  b:array['a'..'z',1..1000] of integer;
  ch:char;
  st,st0:string;
  i,j,n,m:integer;
  z:integer;
  f1,f2:text;
begin
  assign(f1,'scanword.in');
  reset(f1);
  readln(f1,n);
  for i:=1 to n do begin
    readln(f1,st);
    readln(f1,z);
    ch:=st[1];
    inc(c[ch]);
    a[ch,c[ch]]:=st;
    b[ch,c[ch]]:=z;
  end;
  readln(f1,m);

  assign(f2,'scanword.out');
  rewrite(f2);
  for i:=1 to m do begin
    readln(f1,st0);
    ch:=st0[1];
    for j:=1 to c[ch] do begin
      if a[ch,j]=st0 then writeln(f2,b[ch,j]);
    end;
  end;
  close(f1);
  close(f2);
end.