View Code of Problem 133

#include<stdio.h>
int main(){
	int T,n,x,y,num[10000];
	bool out=false;
	while(scanf("%d",&T)!=EOF){
		while(T--){
			out=false;
			scanf("%d%d",&n,&x);
			for(int i=0;i<n;i++){
				scanf("%d",num+i);
			}
			for(int i=0;i<n;i++){
				y=x-num[i];
				for(int j=0;j<n;j++){
					if(y==num[j]&&i!=j){
						out=true;
					}
				}
			}
			if(out)
				printf("YES\n");
			else
				printf("NO\n");
		}
	}
}

Double click to view unformatted code.


Back to problem 133