View Code of Problem 7

#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.


Back to problem 7