#include <iostream> #include <cstring> using namespace std; int t,n,x,a[1000010],b[1000010]; int main(){ cin>>t; while(t--){ cin>>n>>x; int flag=0; for(int i=0;i<n;i++){ cin>>a[i]; b[a[i]]++; } for(int i=0;i<n;i++){ if(b[x-a[i]]){ if(a[i]!=x-a[i]){ flag=1; break; }else{ if(b[x-a[i]]>1){ flag=1; break; } } } } if(flag) cout<<"YES"<<endl; else cout<<"NO"<<endl; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); } return 0; } |
Double click to view unformatted code.