View Code of Problem 7

    #include <stdio.h>
    struct same
    {
    	int num1;
    	int num2;
    };
     
    int main()
    {
    	struct same a[1000];
    	int T, n, m, i, j, k, t;
    	scanf("%d", &T);
    	while (T--)
    	{
    		scanf("%d", &n);
    		for (i = 0; i < n; i++)
    			scanf("%d=%d", &a[i].num1,&a[i].num2);
    		scanf("%d", &m);
    		for (j = 0; j < m; j++)
    		{
    			scanf("%d", &t);
    			for (i = 0; i < n; i++)
    			{
    				if (t == a[i].num1){
    					printf("%d\n", a[i].num2); break;
    				}
    				if (t == a[i].num2){
    					printf("%d\n", a[i].num1); break;
    				}
    			}
    			if (i == n)printf("UNKNOW\n");
    		}
    		printf("\n");
    	}
    }

Double click to view unformatted code.


Back to problem 7