View Code of Problem 133

#include<stdio.h>
void main()
{

	int t,n,x,a[100000];
	while(scanf("%d",&t)!=EOF){
	for(int i=0;i<t;i++)
	{
		int flag=1;
		scanf("%d%d",&n,&x);
		for(int j=0;j<n;j++)
			scanf("%d",&a[j]);
		for(int m=0;m<n;m++){
			for(int y=0;y<n;y++)
				if(a[m]+a[y]==x)
				{
					printf("YES\n");
					flag=0;
					break;
				}
			if(flag==0)
				break;
		}
		if(flag==1)
			printf("NO\n");
	}
	}
}

Double click to view unformatted code.


Back to problem 133