#include <stdio.h> #include <string.h> main(){ int T; scanf("%d",&T); while(T>0){ int n,i,m,j,k; int A[10000][3]; char str[10000][20]; scanf("%d",&n); for(i = 0;i<n;i++){ scanf("%s",&str[i]); k = strlen(str[i]); int sum1 = 0,sum2 = 0,a =100; for(j=0;j<k;j++){ if(str[i][j]-48<0||str[i][j]-48>9) a = j; if(j<a) sum1 = sum1*10+str[i][j]-48; if(j>a) sum2 = sum2*10+str[i][j]-48; } A[i][0] = sum1;A[i][1] = sum2; } int c[1000],r=0; scanf("%d",&m); while(m>0){ int x,b,N=0; scanf("%d",&x); for(i = 0;i<n;i++){ for(j = 0;j<2;j++){ if(x == A[i][j]){ b = A[i][1-j]; c[r] = b; r++; N =1; break; } } if(N==1) break; } if(N==0){ c[r] = -1; r++; } m--; } for(i=0;i<r;i++){ if(c[i] == -1){ printf("UNKNOW\n"); continue; } printf("%d\n",c[i]); } T--; printf("\n"); } return 0; } |
Double click to view unformatted code.