#include<bits/stdc++.h> using namespace std; int vis[1000001]; int main(){ int n; cin >> n; for (int i = 0 ; i < n ; i++){ memset(vis,0,sizeof(vis)); int a,b,m,x,d; string s; cin >> m; for (int j = 0 ; j < m ; j ++){ cin >>s; a = 0 , b = 0; for(int k = 0; k < s.size();k++){ if(s[k] =='=') { a = b; b = 0; } else{ b = b*10+ s[k] - '0'; } } vis[a] = b; vis[b] = a; } cin >> x; int *l = new int[x]; for(int j = 0 ; j < x ; j ++){ cin >> d; l[j] = d; } for(int j = 0 ; j < x ; j ++){ if (vis[l[j]] != 0) cout << vis[l[j]]<<endl; else cout <<"UNKNOW"<<endl; } cout<<endl; } return 0; } |
Double click to view unformatted code.