Joseph的变形。。
因为是一个环,但是与Joseph不同的是,它找到一个数时,不会去掉这个数。
我们可写几组数看看
n=4 m=2
找出来的数是0 2 0 2....,可以发现进入一个循环中。。
n=4 m=3
找出来的数是0 3 2 1 0 3 2 1,发现所有的数都找完了。
所以我们发现当n和m的GCD!=1时,不能被找完,会进入一个GCD的循环。
#include"stdio.h"
int fun(int x,int y)
{
while(x>y?x%=y:y%=x);
return x+y;
}
int main()
{
int t;
int ans;
int a,b;
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&a,&b);
ans=fun(a,b);
//printf("%d\n",ans);
if(ans==1)printf("NO\n");
else printf("YES\n");
}
return 0;
}