#include <iostream> #include <assert.h> #include <stdio.h> #include <algorithm> using namespace std; int readPosIntLn(){ int x=0; int cnt=0; int fi=-1; while(true){ char g=getchar(); if('0'<=g && g<='9'){ x*=10; x+=g-'0'; if(cnt==0){ fi=g-'0'; } cnt++; assert(!(cnt>10 || ( cnt==10 && fi>1) )); } else if(g=='\n'){ return x; } else { assert(false); } } } int readPosIntSpace(){ int x=0; int cnt=0; int fi=-1; while(true){ char g=getchar(); if('0'<=g && g<='9'){ x*=10; x+=g-'0'; if(cnt==0){ fi=g-'0'; } cnt++; assert(!(cnt>10 || ( cnt==10 && fi>1) )); } else if(g==' '){ return x; } else { assert(false); } } } int T; int a,b; int main(){ T=readPosIntLn(); assert(1<=T && T<=1000); for(int i=0;i<T;i++){ a=readPosIntSpace(); b=readPosIntLn(); assert(1<=a && a<=1000*1000*1000); assert(1<=b && b<=1000*1000*1000); assert(a!=b); if(abs(a-b) == 2){ cout<<"YES"<<endl; continue; } if(abs(a-b) == 1 && min(a,b)%2){ cout<<"YES"<<endl; continue; } cout<<"NO"<<endl; } assert(getchar()==-1); }