B 打赌
gcd啊,大部分人刚开始考虑到的状况都是gcd等于1或者gcd等于2的。
把数据放大到20 30 60,就知道是求gcd了。
代码:
# include<bits/stdc++.h>
using namespace std;
int gcd(int a,int b){
return b==0?a:gcd(b,a%b);
}
int main(){
int n,m;
while(~scanf("%d%d",&n,&m)){
int k=gcd(n,m);
int c1=n/k;
int c2=m/k;
if(c1>c2)
printf("%d\n",c1%2);
else printf("%d\n",c2%2);
}
return 0;
}
京公网安备 11010502036488号