#include<cstdio> #include<cstring> #include<cmath> #include<iostream> #include<algorithm> #define N 100 using namespace std; int main() { int t; cin>>t; while(t--) { int n,x,leap=0; cin>>n>>x; int str[n]; for(int i=0;i<n;i++) cin>>str[i]; sort(str,str+n); for(int i=0,j=n-1;i<n&&i<j;) { if(str[i]+str[j]==x) { leap=1; break; } else if(str[i]+str[j]>x) j--; else i++; } if(leap) cout<<"YES"<<endl; else cout<<"NO"<<endl; } } |
Double click to view unformatted code.