关于最下面的题解的一点问题
查看原帖
关于最下面的题解的一点问题
141335
qwq2519楼主2021/8/13 09:28
   for(register int i(x);i<=y;++i){
    	int j=1ll*x*y/i;
    	if(__gcd(i,j)==x)
//    	if(1ll*i*j/__gcd(i,j)==y)
		 ans++;
	}

为什么要第二个if才能A。。。ij不是肯定==xy,若是第一个if成立,第二个肯定成立啊。。为什么需要第二个。

2021/8/13 09:28
加载中...