考察 map
的使用方法,如果你会使用 map
那么对着题意模拟即可。
对于每一种手势,记录能打败它的手势,如果 map
中不存在这种手势就输出 Fake
,否则输出能打败它的手势即可。
#include<map>
#include<cstdio>
#include<string>
#include<iostream>
std::map<std::string, std::string>map;
int main(){
std::ios::sync_with_stdio(false);
std::string a, b;
std::cin >> a >> b;
map[b] = a;
std::cin >> a >> b;
map[b] = a;
std::cin >> a >> b;
map[b] = a;
int n;
std::cin >> n;
while (n--) {
std::string str;
std::cin >> str;
if (!map.count(str))
std::cout << "Fake\n";
else
std::cout << map[str] << std::endl;
}
}