题目:codeforces1238A
此题的思路很巧妙,因为所有的正数都可以看成是由1和所有的素数的倍数组成,所以大于1的数一定可以整除一个正整数(如果是素数就包括它自己,非素数肯定能整除某一个素数),那么只要考虑a-b即可,a-b等于1那么它的因子只能是1,大于1则它一定可以整除某一个正整数
#include <iostream>
using namespace std;
typedef long long ll;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int q;
cin >> q;
while(q--) {
ll a, b;
cin >> a >> b;
if (a - b > 1) {
cout << "YES" << endl;
}
else {
cout << "NO" << endl;
}
}
return 0;
}