View Code of Problem 133

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

	 }
	 return 0;
}

Double click to view unformatted code.


Back to problem 133