显然在1到n的这n个点中的某个点p要被走到,要满足p=xa+yb,那么显然p必须要是gcd(a,b)的倍数,所以判断n/gcd(a,b)奇偶即可。
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int t;
cin>>t;
for(int i=0;i<t;i++){
int n,a,b;
cin>>n>>a>>b;
if((n/__gcd(a,b))%2)cout<<"Yes\n";
else cout<<"No\n";
}
return 0;
}
京公网安备 11010502036488号