#include <stdio.h> #include <string.h> int main(int argc, char const *argv[]) { int T; scanf("%d", &T); int n, a, b, m; int arr1[100000] = {0}; int arr2[100000] = {0}; for (int i=0; i<T; i++) { scanf("%d", &n); memset(arr1, 0, sizeof(arr1)); memset(arr2, 0, sizeof(arr2)); for (int j=0; j<n; j++) { scanf("%d=%d", &a, &b); arr1[a] = b; arr2[b] = a; } scanf("%d", &m); for (int j=0; j<m; j++) { scanf("%d", &a); if (arr1[a] != 0) { printf("%d\n", arr1[a]); } else if (arr2[a] != 0) { printf("%d\n", arr2[a]); } else { printf("UNKNOW\n"); } } printf("\n"); } return 0; } |
Double click to view unformatted code.