#L0621. 姓名核验员

姓名核验员

题目背景

小杨是学校教务处的一名工作人员,负责每天核对点名记录。由于老师有时会口误念错名字,小杨需要编写一个程序来自动判断每次点名是否正确。

题目描述

学校提供了一份学生花名册,包含所有学生的姓名(互不相同,仅由小写字母组成)。老师会依次报出若干个名字,请你判断每个名字的状况:

  • 如果该名字在花名册中且是第一次被点到,输出 OK
  • 如果该名字在花名册中但已被点过,输出 REPEAT
  • 如果该名字不在花名册中,输出 WRONG

输入格式

第一行一个整数 nn,表示学生人数。

接下来 nn 行,每行一个字符串,表示一个学生的姓名(互不相同,且只含小写字母,长度不超过 5050)。

n+2n+2 行一个整数 mm,表示老师报出的名字个数。

接下来 mm 行,每行一个字符串,表示老师报出的一个名字(只含小写字母,且长度不超过 5050)。

输出格式

对于每个报出的名字,输出一行,为 OKREPEATWRONG 之一。

样例

5  
a
b
c
ad
acd
3
a
a
e
OK

REPEAT WRONG

</p>

提示

  • 对于 40%40\% 的数据,n1000n\le 1000m2000m\le 2000
  • 对于 70%70\% 的数据,n104n\le 10^4m2×104m\le 2\times 10^4
  • 对于 100%100\% 的数据,n104n\le 10^4m105m\le 10^5
难度 普及
通过率
尝试 0
已通过 0
ID
1349
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者