View Code of Problem 133

#include<stdio.h>
#include<string.h>
int main(){
	int t,n,x,i;
	int a[10000000],b[10000000];
	      
     scanf("%d",&t);
	 while(t--)
	 {
		 memset(b,0,sizeof(b));
		 scanf("%d%d",&n,&x);
		 for(i=1;i<=n;i++)
		 {
			 scanf("%d",&a[i]);
			 b[a[i]]++;
		 }
		 for(i=1;i<=n;i++)
		 {
			 if(b[x-a[i]]!=0)
			 {
				 printf("YES\n");
				 break;
			 }
		 }
		  if (i==n+1)
				  printf("NO\n");
	 }
	 return 0;
}

Double click to view unformatted code.


Back to problem 133