#include<bits/stdc++.h> using namespace std; int a[1000000] = {0}; int main() { int t; cin >> t; while (t--) { int n, x; cin >> n >> x; set<int> shu; for (int i = 0; i < n; i++) { int m; cin >> m; shu.insert(m); a[m]++; } int flag=0; for(auto i:shu){ if(i<=x){ if(x-i!=i){ if(a[x-i]>0) { flag=1; break; } } else{ if(a[x-i]>1) { flag=1; break; } } } else { break; } } if(flag==1) cout<<"YES"<<endl; else cout<<"NO"<<endl; } } |
Double click to view unformatted code.