非常可乐

Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 75   Accepted Submission(s) : 31
Problem Description
大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S<101)毫升 (正好装满一瓶) ,它们三个之间可以相互倒可乐 (都是没有刻度的,且 S==N+M,101>S>0,N>0,M>0) 。聪明的ACMER你们说他们能平分吗?如果能请输出倒可乐的最少的次数,如果不能输出"NO"。
Input
三个整数 : S 可乐的体积 , N 和 M是两个杯子的容量,以"0 0 0"结束。
Output
如果能平分的话请输出最少要倒的次数,否则输出"NO"。
Sample Input
7 4 3<br>4 1 3<br>0 0 0
Sample Output
NO<br>3
Author
seeyou
Source
“2006校园文化活动月”之“校庆杯”大学生程序设计竞赛暨杭州电子科技大学第四届大学生程序设计竞赛

#include<iostream>
#include<cstring>
using namespace std;int gcd(int x,int y)
{if(x<y)int t=x,x=y,y=t;return y==0?x:gcd(y,x%y);
}int main()
{int a,b,c;while(cin>>a>>b>>c){if(a==0 && b==0 && c==0)    break;a /= gcd(b,c);if(a&1)cout<<"NO\n";elsecout<<a-1<<endl;}return 0;
}

1017 非常可乐相关推荐

  1. M - 非常可乐 HDU - 1495

    M - 非常可乐 HDU - 1495 一个简单的 bfs 被我写的又臭又长 如果修改的话,建议把倒水判断的部分直接改为 now.s+nown <= S 即可 #include<iostr ...

  2. hdu 1495 非常可乐 (bfs)

    非常可乐 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  3. 【HDU1495非常可乐】【POJ3414Pots】

    HDU1495非常可乐 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为.因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和se ...

  4. PAT甲级1017 Queueing at Bank:[C++题解]字符串、结构体、最小堆

    文章目录 题目分析 题目链接 题目分析 客户数据用什么存呢? 好吧,还是用结构体. 结构体里面存什么呢? 到达时间 和服务时间. 窗口怎么存呢? 将窗口的开始服务时间从小到大存,自然想到小根堆. pr ...

  5. HDU 1495 非常可乐

    非常可乐 http://acm.hdu.edu.cn/showproblem.php?pid=1495 Time Limit: 2000/1000 MS (Java/Others)    Memory ...

  6. 百练OJ:1017:装箱问题

    题目链接:http://bailian.openjudge.cn/practice/1017/ 分析六个型号的产品占用箱子的具体情况如下:6*6 的产品每个会占用一个完整的箱子,并且没有空余空间:5* ...

  7. HDU1495 非常可乐

    问题链接:HDU1495 非常可乐. 题意简述:平分液体问题.输入s.n和m三个数,分别代表可乐和2个杯子,三个容器可以互相倒,问能不能把s中的可乐平分,能的话输出最小倒杯子的次数,不能就输出NO. ...

  8. PAT (Basic Level) Practice (中文)1017 A除以B (20 分)

    1017 A除以B (20 分) Python 我大Python直接硬算,不玩虚的. if __name__ == '__main__':a, b = map(int, input().split() ...

  9. POJ 1017 Packets【贪心】

    POJ 1017 题意: 一个工厂制造的产品形状都是长方体,它们的高度都是h,长和宽都相等,一共有六个型号,他们的长宽分别为 1*1, 2*2, 3*3, 4*4, 5*5, 6*6.  这些产品通常 ...

最新文章

  1. 比特币现金价格周分析看点:仍维持在1000美元以上的正面区间
  2. 数据库中间件支持数据库集群方案
  3. ubuntu更换软件源方法和实验成功软件源地址
  4. sizeof 宏实现的方法
  5. 女生做大数据有发展前景吗?能学会吗?
  6. windows tomcat 升级openssl_Linunx开发环境配置——Tomcat
  7. 《书店》:一本平凡的小书
  8. FE助手 json格式化 reslet client
  9. 比特币钱包私钥_如何通过私钥创建比特币钱包地址
  10. PHP技巧:PATH_SEPARATOR是什么(Zend Framework引导文件中的路径用法)
  11. L1-080 乘法口诀数列 (20 分)-PAT 团体程序设计天梯赛 GPLT
  12. PAPI性能测试工具的安装、使用及实例
  13. [linux]获取当前文件所在目录的函数
  14. 数据库学习笔记6-隔离级别 Serializable
  15. 42表盘直径是从哪测量_万用表测量电容容量的方
  16. html5都有神马岗位,HTML5的优势和岗位要求你都知道吗
  17. 计算机二级考试vb内容,计算机二级VB考试考什么内容?(一)
  18. 并发原理及php高并发解决方案
  19. synchronized.2
  20. 如何调整基准电压提高ADC精度

热门文章

  1. 阿根廷绝杀尼日尼亚给我们互联网建站者带来什么启示?
  2. python - Django
  3. 计算机设备养护知识试题,技术设备处设备管理知识培训试题库
  4. 在linux下vcd光盘提取,在Linux中制作VCD
  5. Android----------Diglog对话框
  6. npm 报错 ERR Cannot read properties of null reading ‘package npm ERR A complete log of this run can
  7. 为何人工智能用Python这门编程语言?
  8. skip-gram模型理解
  9. python爬虫脚本ios_【苹果IP代理】 8大高效的Python爬虫框架,你用过几个?
  10. 微信群如何实现只接收红包消息提醒