B题解--“歌尔创客杯”第二届哈尔滨理工大学(荣成)程序设计竞赛

打赌

https://ac.nowcoder.com/acm/contest/6119/B

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;
}
全部评论

相关推荐

神哥不得了:首先我就是在成都,成都的互联网格外的卷,如果是凭现在的简历的话很难找到大厂,建议再添加一个高质量的项目上去,另外专业技能的话最好是超过每一条的一半
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务