View Code of Problem 3686

#include<iostream>
#include<vector>
#include<algorithm>
#include<string>
using namespace std;

int main() {
	int T;cin >> T;
	while (T--) {
		int n, x; cin >> n >> x;
		string ans="NO\n";
		vector<int> arr(n);
		for (int i = 0; i < n; i++)
			cin >> arr[i];
		sort(arr.begin(), arr.end());
		for (int i = 0; i < n - 1; i++)
			if (binary_search(arr.begin() + i + 1, arr.end(), x - arr[i]))
				ans = "YES\n";
		cout << ans;
	}
}

Double click to view unformatted code.


Back to problem 3686