View Code of Problem 7

#include <stdio.h>

int main(int argc, char const *argv[]) {
    int T;
    scanf("%d", &T);

    int n, a, b, m;
    int arr1[1000000] = {0};
    int arr2[1000000] = {0};
    for (int i=0; i<T; i++) {
        scanf("%d", &n);
        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.


Back to problem 7