#P14102. [ZJCPC 2017] What Kind of Friends Are You?
[ZJCPC 2017] What Kind of Friends Are You?
题目描述
Japari Park is a large zoo home to extant species, endangered species, extinct species, cryptids and some legendary creatures. Due to a mysterious substance known as , all the animals have become anthropomorphized into girls known as .
Kaban is a young girl who finds herself in Japari Park with no memory of who she was or where she came from. Shy yet resourceful, she travels through Japari Park along with Serval to find out her identity while encountering more along the way, and eventually discovers that she is a human.
However, Kaban soon finds that it's also important to identify other . Her friend, Serval, enlightens Kaban that she can use some questions whose expected answers are either "yes" or "no" to identitfy a kind of .
To be more specific, there are need to be identified. Kaban will ask each of them same questions and collect their answers. For each question, she also gets a full list of animals' names that will give a "yes" answer to that question (and those animals who are not in the list will give a "no" answer to that question), so it's possible to determine the name of a by combining the answers and the lists together.
But the work is too heavy for Kaban. Can you help her to finish it?
输入格式
There are multiple test cases. The first line of the input is an integer (), indicating the number of test cases. Then test cases follow.
The first line of each test case contains two integers () and (), indicating the number of need to be identified and the number of questions.
The next line contains an integer () followed by strings (), indicating all known names of .
For the next lines, the -th line contains an integer () followed by strings (), indicating the number of and their names, who will give a "yes" answer to the -th question. It's guaranteed that all the names appear in the known names of .
For the following lines, the -th line contains integers (), indicating the answer ( means "no", and means "yes") to the -th question given by the -th need to be identified.
It's guaranteed that all the names in the input consist of only uppercase and lowercase English letters.
输出格式
For each test case output lines. If Kaban can determine the name of the -th need to be identified, print the name on the -th line. Otherwise, print "Let's go to the library!!" (without quotes) on the -th line instead.
2
3 4
5 Serval Raccoon Fennec Alpaca Moose
4 Serval Raccoon Alpaca Moose
1 Serval
1 Fennec
1 Serval
1 1 0 1
0 0 0 0
1 0 0 0
5 5
11 A B C D E F G H I J K
3 A B K
4 A B D E
5 A B K D E
10 A B K D E F G H I J
4 B D E K
0 0 1 1 1
1 0 1 0 1
1 1 1 1 1
0 0 1 0 1
1 0 1 1 1
Serval
Let's go to the library!!
Let's go to the library!!
Let's go to the library!!
Let's go to the library!!
B
Let's go to the library!!
K
提示
The explanation for the first sample test case is given as follows:
As Serval is the only known animal who gives a "yes" answer to the -st, -nd and -th question, and gives a "no" answer to the -rd question, we output "Serval" (without quotes) on the first line.
As no animal is known to give a "no" answer to all the questions, we output "Let's go to the library!!" (without quotes) on the second line.
Both Alpaca and Moose give a "yes" answer to the -st question, and a "no" answer to the -nd, -rd and -th question. So we can't determine the name of the third need to be identified, and output "Let's go to the library!!" (without quotes) on the third line.