View Code of Problem 133

#include<string.h>
#include<math.h>
#include<stdio.h>
#include<ctype.h>
int main()
{
	int t,i,x,n;
	scanf("%d",&t);
	while(t--)
	{
		int t[100010],flag=0,i,j;
		scanf("%d%d",&n,&x);
		for(i=0;i<n;i++)
		{
			scanf("%d",&t[i]);
		}
		for(i=0;i<n;i++)
		{
			for(j=0;j<n&&j!=i;j++)
			{
				if(t[i]+t[j]==x)
				{
					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