设为首页 加入收藏

TOP

NYOJ核桃的数量
2015-07-20 17:21:34 来源: 作者: 【 】 浏览:3
Tags:NYOJ 核桃 数量

核桃的数量

时间限制:1000 ms | 内存限制:65535 KB 难度:1
描述
小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 1. 各组的核桃数量必须相同(前提是这组得有人) 2. 各组内必须能平分核桃(当然是不能打碎的) 3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)

蓝桥杯

?

 
#include
    
     
#include
     
       #include
      
        using namespace std; int gcd(int a,int b){ return b==0?a:gcd(b,a%b); } int main() { int a,b,c,k,n; while(scanf(%d%d%d,&a,&b,&c)!=EOF){ if(a&&b&&c){ k=gcd(a,b); k=a*b/k; n=gcd(k,c); printf(%d ,3*k*c/n); } else if(a==0&&b!=0&&c!=0){ k=gcd(b,c); printf(%d ,b*c/k*2); } else if(b==0&&a!=0&&c!=0){ k=gcd(a,c); printf(%d ,a*c/k*2); } else if(c==0&&a!=0&&b!=0){ k=gcd(a,b); printf(%d ,a*b/k*2); } else if(a==0&&b==0&&c==0){ printf(0 ); } else if(a==0&&b==0&&c!=0){ printf(%d ,c); } else if(a==0&&c==0&&b!=0){ printf(%d ,b); } else if(b==0&&c==0&&a!=0){ printf(%d ,a); } } return 0; } 
      
     
    


?

输入
输入包含三个整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<100)
输出
输出一个整数,表示要发核桃的数量。
样例输入
2 4 5
3 1 1
样例输出
60
9
?
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇hdu 5168 Legal path 下一篇BZOJ 1856 SCOI2010 字符串 组合..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·怎样用 Python 写一 (2025-12-27 02:49:19)
·如何学习python数据 (2025-12-27 02:49:16)
·想要自学数据分析, (2025-12-27 02:49:14)
·Java 集合框架 - 菜 (2025-12-27 02:19:36)
·Java集合框架最全详 (2025-12-27 02:19:33)