View Code of Problem 133

#include<stdio.h> 
#include<string.h>
#include<math.h>

int main(){
    int i,j,t,n,x,flag; 
    int s[100001];
    scanf("%d",&t);
    while(t--){
    	flag=0;
    	scanf("%d%d",&n,&x);
    	for(i=0;i<n;i++) 
    	   scanf("%d",&s[i]);
    	for(i=0;i<n;i++){
    		for(j=i+1;j<n;j++){
    			if(s[i]+s[j]==x){
    				flag=1;
    				break;
				}
			}
		}
		if(flag==1) printf("YES\n");
		else printf("NO\n");
	}
    return 0; 
     
}

Double click to view unformatted code.


Back to problem 133