比赛 20091110 评测结果 AAAAAAAAAA
题目名称 查字典 最终得分 100
用户昵称 ReimBurSe. 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2009-11-10 09:31:19
显示代码纯文本
Program scanword;

Type
abc=record
 k:string;
 p:longint;
end;
sc=array [1..26,0..10000] of abc;

Var
s:sc;
z:string;
i,j,q:longint;
n,m:longint;

Begin
assign(input,'scanword.in');
assign(output,'scanword.out');
reset(input);
rewrite(output);
readln(n);
for i:=1 to 26 do s[i,0].p:=0;
for i:=1 to n do begin
 readln(z);
 j:=ord(z[1])-ord('a')+1;
 s[j,0].p:=s[j,0].p+1;
 s[j,s[j,0].p].k:=z;
 readln(s[j,s[j,0].p].p);
end;
readln(m);
for i:=1 to m do begin
 readln(z);
 j:=ord(z[1])-ord('a')+1;
 q:=1;
 while s[j,q].k<>z do q:=q+1;
 writeln(s[j,q].p);
end;
close(input);
close(output);
End.