#include<stdio.h> struct num { int num1; int num2; }; int main() { int t; scanf("%d",&t); while(t--) { int n; scanf("%d",&n); struct num arry[n]; for(int i=0; i<n; i++) { scanf("%d=%d",&(arry[i].num1),&(arry[i].num2)); } int m; scanf("%d",&m); int s[m]; for(int i=0; i<m; i++) { scanf("%d",&s[i]); } for(int i=0; i<m; i++) { int flag = 0; for(int j = 0; j<n; j++) { if( arry[j].num1==s[i]) { flag = 1; printf("%d\n",arry[j].num2); break; } else if( arry[j].num2==s[i]) { flag = 1; printf("%d\n",arry[j].num1); break; } } if(flag==0) { printf("UNKNOW\n"); } } printf("\n"); } return 0; } |
Double click to view unformatted code.