#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char dengshi[14] = {'\0'},ca[100000] = {'\0'},cb[100000] = {'\0'}; int t,m; long i,j,k,n,ia[100000] = {0},ib[100000] = {0},num[100000] = {0}; scanf("%d",&t); getchar(); while(t--) { scanf("%ld",&n); getchar(); for (i = 0;i < n;i++) { gets(dengshi); k = 0; for (j = 0;j < strlen(dengshi);j++) { if (dengshi[j] != '=') { ca[j] = dengshi[j]; } else break; } for (j++;j < strlen(dengshi);j++) { cb[k++] = dengshi[j]; } ia[i] = atoi(ca); ib[i] = atoi(cb); j = 0; while(dengshi[j] != '\0') { dengshi[j] = '\0'; j++; } j = 0; while(ca[j] != '\0') { ca[j] = '\0'; j++; } j = 0; while(cb[j] != '\0') { cb[j] = '\0'; j++; } } scanf("%d",&m); for (i = 0;i < m;i++) { scanf("%ld",&num[i]); } for (i = 0;i < m;i++) { for (j = 0;j < n;j++) { if (num[i] == ia[j]) { printf("%d\n",ib[j]); break; } else if (num[i] == ib[j]) { printf("%d\n",ia[j]); break; } else if (j == n-1) { printf("UNKNOW\n"); break; } } } printf("\n"); for (i = 0;i < m;i++) { num[i] = 0; } for (i = 0;i < n;i++) { ia[i] = 0; ib[i] = 0; } } return 0; } |
Double click to view unformatted code.