#include<iostream> #include<map> using namespace std; int main() { int case_count; int rule_count; int query_count; int query; int a, b; cin >> case_count; while(case_count--) { map<int, int> dic; cin >> rule_count; for (int j = 0; j<rule_count; ++j) { scanf("%d=%d", &a, &b); dic[a] = b; dic[b] = a; } cin >> query_count; for (int j = 0; j < query_count; ++j) { cin >> query; map<int, int>::iterator result = dic.find(query); if (result != dic.end()) cout << result->second << '\n'; else cout << "UNKNOW" << '\n'; } cout << '\n'; } return 0; } |
Double click to view unformatted code.