View Code of Problem 7

#include <stdio.h>
#include <string.h>
main(){
	int T;
	scanf("%d",&T);
	printf("\n");
	while(T>0){
		int n,i,m;
		int j,y;
		int A[10000][2];
		char str[10000][20];
		scanf("%d",&n);
		for(i = 0;i<n;i++)
			scanf("%s",&str[i]);
		for(i =0;i<n;i++){
			int sum1 = 0,sum2 = 0;
			y = strlen(str[i]);
			int a = y;
			for(j =0;j<y;j++){
				if(str[i][j]-48<0||str[i][j]-48>9)
					a = j;
				if(j<a)
					sum1 = sum1*10+str[i][j]-48;
				if(j>a)
					sum2 = sum2*10+str[i][j]-48;
				}
			A[i][0] = sum1;A[i][1] = sum2;
		}
		scanf("%d",&m);
		while(m>0){
			int x,b,N=0;
			scanf("%d",&x);
			for(i = 0;i<n;i++){
				for(j = 0;j<2;j++){
					if(x == A[i][j]){
						b = A[i][1-j];
						printf("%d\n",b);
						N =1;
						break;
					}
				}
				if(N==1)
					break;
			}
			if(N==0)
				printf("UNKNOW\n");
			m--;
		}
		T--;
		printf("\n");
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 7