Cake

Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 1815 Accepted Submission(s): 862

Problem Description

一次生日Party可能有p人或者q人参加,现准备有一个大蛋糕.问最少要将蛋糕切成多少块(每块大小不一定相等),才能使p人或者q人出席的任何一种情况,都能平均将蛋糕分食.

Input

每行有两个数p和q.

Output

输出最少要将蛋糕切成多少块.

Sample Input

2 3

Sample Output

4

Hint

将蛋糕切成大小分别为1/3,1/3,1/6,1/6的四块即满足要求. 当2个人来时,每人可以吃1/3+1/6=1/2 , 1/2块。 当3个人来时,每人可以吃1/6+1/6=1/3 , 1/3, 1/3块。

Author

LL

Source

HZIEE 2007 Programming Contest

   1:  #include<iostream>
   2:  using namespace std;
   3:  int gcd(int a,int b){
   4:      return b==0? a:gcd(b,a%b);
   5:  }
   6:  int main(){
   7:      for(int a,b;cin>>a>>b;){
   8:          cout<<a+b-gcd(a,b)<<"\n";
   9:      }
  10:  }

其实可以转换成 一个矩形分同时切成p份或是q份会有多少条线。其中必有gcd(p,q)条线重合。即公式为 p + q - gcd(p,q);

转载于:https://www.cnblogs.com/ZJUT-jiangnan/p/3188864.html

hdu acmsteps 2.1.3 Cake相关推荐

  1. hdu acmsteps 1.3.6

    考试排名 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submissi ...

  2. hdu 4454 Stealing a Cake(三分之二)

    题目链接:hdu 4454 Stealing a Cake 题目大意:给定一个起始点s,一个圆形.一个矩形.如今从起点開始,移动到圆形再移动到矩形.求最短距离. 解题思路:在圆周上三分就可以.即对角度 ...

  3. hdu 1722 Cake 数学题

    Cake                                                                   Time Limit: 1000/1000 MS (Jav ...

  4. HDU - 6681 Rikka with Cake

    Rikka with Cake Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others) P ...

  5. hdu - 6681 Rikka with Cake 线段树

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6681 题意:给定一个左下顶点为,右上顶点为的矩形,然后给你k条射线,每条射线的起点及方向(上下左右)都 ...

  6. HDU 6681 Rikka with Cake(扫描线、动态开点线段树)

    http://acm.hdu.edu.cn/showproblem.php?pid=6681 题意 在矩形区域内有k条射线,问这些射线将矩形分成了多少区域 题解 容易发现答案为所有射线交点个数+1. ...

  7. HDU:6681-Rikka with Cake

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6681 题意:现在有个矩形的蛋糕,并在蛋糕上建立笛卡尔坐标系,原点在左下角,一个人在蛋糕上切了kkk刀, ...

  8. HDU 6681 Rikka with Cake (可持久化线段树)

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=6681 题意:一个n*m的矩形蛋糕,每次给一个点(x, y)和方向dir确定一条切的线,问最后把蛋糕分成了几 ...

  9. HDU - 5640 -King's Cake

    It is the king's birthday before the military parade . The ministers prepared a rectangle cake of si ...

  10. hdu 4454 Stealing a Cake 三分法

    很容易想到三分法求解,不过要分别在0-pi,pi-2pi进行三分. 另外也可以直接暴力枚举-- 代码如下: 1 #include<iostream> 2 #include<stdio ...

最新文章

  1. 结束php语句的正确方法是,2011-2012-1-《PHP网页设计》试卷b
  2. 在domain中验证cron表达式
  3. matlab 添加环境变量,CentOS 添加环境变量的三种方法
  4. python 抛出异常与自定义异常raise
  5. 用数学诠释生命——当今生物信息与计算生物学回顾(一)
  6. java面试题33 Math.round(11.5) 等于多少 (). Math.round(-11.5) 等于多少 ( ).
  7. ASP.NET下QueryString不同字符编码间强制转换的解决方案
  8. CCF202006-5 乔乔和牛牛逛超市【最大流】(100分题解链接)
  9. Bailian2677 Bailian3865 肿瘤检测【基础】
  10. Java后台直接生成二维码介绍
  11. 【C语言】井字棋游戏
  12. 在ubuntu中使用visual studio code对C/C++文件调试
  13. 易班应用开发教程php,易班 开发 java开发入门教程
  14. 申请gmail邮箱及foxmail邮箱
  15. “攻城狮” 需要了解的密码知识
  16. php silk文件转换mp3,微信小程序silk录音文件转mp3
  17. 揭秘《英雄联盟》的游戏数据服务器
  18. Bingo说说:如何选对赚钱项目?3招教你不再迷茫
  19. GameObject的Active与InActive activeSelf, activeInHierarchy, SetActiveRecursively
  20. 大唐无双零武将经验计算机,大唐无双武将初始值计算加守护计算选择技能分享...

热门文章

  1. pandas获取符合条件值的索引
  2. Caffe傻瓜系列(8):命令行解析
  3. 简单神经网络结构一键可视化
  4. python基于给定时间戳生成 未来/过去 前进/倒退 n个时刻的时间戳操作大全(包括秒、分钟、小时、天、星期、月、年)
  5. ajax send()的作用_AJAX(Asynchronous JavaScript And XML)
  6. mysql悲观锁优化_MySQL事务及实现、隔离级别及锁与优化
  7. 支持mysql 批量查询_mysql批量查询
  8. java循环第四次处理_JAVA第四次实验
  9. 额外参数_Redis的复制参数学习笔记
  10. python bottle 终止返回_关于python的bottle框架跨域请求报错问题的处理