#include <stdio.h> struct data { long long a; long long b; } s[1000000]; int main() { int count; int n,m; int i,j; int t,a[100000]; scanf("%d",&t); //printf("\n"); while(t--) { scanf("%d",&n); for(i=0;i<n;i++) { scanf("%lld=%lld",&s[i].a,&s[i].b);} scanf("%d",&m); for(i=0;i<m;i++) scanf("%d",&a[i]); for(i=0;i<m;i++) { count=0; for(j=0;j<n;j++) { if(a[i]==s[j].a) { count++; printf("%lld\n",s[j].b); } else if(a[i]==s[j].b) { count++; printf("%lld\n",s[j].a); } } if(count==0) printf("UNKNOW\n"); } printf("\n"); } return 0; } |
Double click to view unformatted code.