Simple C++ using unordered_map;


#1

unordered_map<int,int>mapi; //key value , index.
for(int i=0;i<A.size();i++){
int d1=(A[i]+B);
int d2=(A[i]-B);
if(mapi.count(d1)>0||mapi.count(d2)>0) { return true; }
mapi[A[i]]=i;
}
return false;
}