View Code of Problem 7

#include<stdio.h>
struct num
{
    int num1;
    int num2;
};
int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        int n;
        scanf("%d",&n);
        struct num arry[n];
        for(int i=0; i<n; i++)
        {
            scanf("%d=%d",&(arry[i].num1),&(arry[i].num2));
        }
        int m;
        scanf("%d",&m);
        int s[m];
        for(int i=0; i<m; i++)
        {
            scanf("%d",&s[i]);
        }
        for(int i=0; i<m; i++)
        {
            int flag = 0;


            for(int j = 0; j<n; j++)
            {

                if( arry[j].num1==s[i])
                {
                    flag = 1;
                    printf("%d\n",arry[j].num2);
                    break;
                }

                else if( arry[j].num2==s[i])
                {
                    flag = 1;
                    printf("%d\n",arry[j].num1);
                    break;
                }

            }

            if(flag==0)
            {

                printf("UNKNOW\n");
            }
        }
        printf("\n");
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 7