#include <iostream> #include <cstdio> #include <algorithm> #include <string.h> #include <map> using namespace std; typedef struct{int l,r;}f; map<int,int> M; int main() { int T,n,m;int key,value;int k;scanf("%d",&T); map<int,int>::iterator it; while(T--){ cin>>n; for(int i=0;i<n;i++){ scanf("%d=%d",&key,&value); M.insert(map<int,int> :: value_type(key,value)); M.insert(map<int,int> :: value_type(value,key)); } cin>>m; for(int i=0;i<m;i++){ scanf("%d",&k); it=M.find(k); if(it==M.end()){ cout<<"UNKNOW"<<endl; } else cout<<M[k]<<endl; } M.clear(); if(T)cout<<endl; } return 0; } |
Double click to view unformatted code.