P8807 [蓝桥杯 2022 国 C] 取模
wflengxuenong · · 个人记录
要求不同的
假设只有唯一的x使得上面的式子成立。
因为
那这样的n有多少个呢?根据扩展中国剩余定理
因此,只需要判断
#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
ll n,m;
bool work(){
scanf("%lld%lld",&n,&m);
// if(m*(m-1)<n-m+2)return 0;
if(m>13)m=13;
for(int k=2;k<=m;k++){
if(n%k!=k-1)return 1;
}
return 0;
}
int main(){
int t;
cin>>t;
while(t--){
if(work())puts("Yes");
else puts("No");
}
}