Problem5107--MAP训练 I

5107: MAP训练 I

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

给出学生姓名和分数,要求你输入姓名查询分数。

Input

输入包含 $T$ 组测试数据。
开头是一个正整数 $T$($0 < T \leq 100$),为测试数据数量。
对于每组测试数据,第一行是一个正整数 $N$($0 < N \leq 10^5$)。
接下来有 $N$ 行,每行包含一个姓名和一个分数,姓名长度不超过 $50$ 个字符,分数为整数,范围在 $[0, 100]$ 之内,两者用空格隔开。
接下来一行是一个正整数 $Q$($0 < Q \leq 5000$)代表查询次数。接下来有 $Q$ 行,每行包含一个姓名,系统保证输入的每个姓名都是不同的。
注意本题总数据量达到 $100*10^5=10^7$,需用使用 unordered_map,而不能使用 map。

Output

对于每次查询,输出对应的分数,若该学生不存在,则输出“error”。

Sample 1 Input

1
5
cjc 58
loy 59
zl 92
ydw 80
zz 100
3
cjc
loy
wzj

Sample 1 Output

58
59
error

Source/Category

STL 3.8.map