View Code of Problem 3686

#include <stdio.h>
#include <iostream>
#include <string.h>
#include <string>
#include <algorithm>
#include <iomanip>
#include<vector>
#include<math.h>
using namespace std;
int main()
{
	int n;
	cin >> n;
	
	while(n--){
		int a,b;
		int flag = 1;
		cin >> a >> b;
		int c[100000];
		for (int i = 0; i < a; i++)
		{
			cin >>c[i];
		}
		for (int i = 0; i < a; i++) {
			for (int j = i + 1; j < a; j++) {
				if (c[i] + c[j] == b) {
					cout << "YES" << endl;
					flag = 0;
					break;
				}
				
			}if (flag == 0) {
					break;
				}
		}
		if (flag == 1) {
			cout << "NO" << endl;
		}
	}
}

Double click to view unformatted code.


Back to problem 3686