View Code of Problem 133

#include <iostream>
#include <stdio.h>
using namespace std;

int main(){
	int t,i;
	int max;
	int m,b,sum,k;
	int a[100000];
	scanf("%d",&t);
	while(t--){
		max=0;
		k=0;
		for(i=0;i<100000;i++)
			a[i]=0;
		scanf("%d%d",&m,&sum);
		for(i=0;i<m;i++){
			scanf("%d",&b);
			a[b]=1;
			if(b>max)
				max=b;
		}
		for(i=1;i<=max;i++){
			if(a[i]==1 && a[sum-i]==1){
				k=1;break;
			}
		}
		printf(k==1?"YES\n":"NO\n");
	}
}

/*
Main.c:1:20: fatal error: iostream: No such file or directory
 #include <iostream>
                    ^
compilation terminated.
*/

Double click to view unformatted code.


Back to problem 133