View Code of Problem 7

#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
int T,n,m,x,y;
int w[100005];
char input[20];
char num1[10];
char num2[10];
int main(void){
	cin>>T;
	while(T--){
		cin>>n;
		for(int i=0;i<100005;i++)
			w[i]=-1;
		while(n--){
			memset(num1,0,sizeof(num1));
			memset(num2,0,sizeof(num2));
			int key=0;
			cin>>input;
			for(int i=0;input[i]!='=';i++){
				num1[i]=input[i];
				key++; 
			}
			int n1=atoi(num1);
			for(int i=key+1;input[i]!='\0';i++)
				num2[i-key-1]=input[i];
			int n2=atoi(num2);
			w[n1]=n2;
			w[n2]=n1;
		}
		cin>>m;
		while(m--){
			cin>>y;
			if(w[y]==-1)
				cout<<"UNKNOW"<<endl;
			else
				cout<<w[y]<<endl;
		}
				printf("\n");
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 7