题意:
Cake
Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1878    Accepted Submission(s): 943

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块。

思路:

      题目挺简单的,假设p>=q我们想像下,首先我们拿来一个蛋糕,然后把它平均切成p块,接下来的任务就是在把已经切了的蛋糕在切成q块,假设之前没有切过蛋糕肯定是切成q块,但蛋糕上已经有了一些切过的痕迹,我们要得到尽量少的块数就得尽量的的利用这些切过的位置少切几刀,我们最多能用的就是p,q的最大公约数那么多,所以 ans = p + q - Gcd(p ,q),挺简单的,要是不明白画画图就知道了...


#include<stdio.h>

int Gcd(int a ,int b)
{return b == 0 ? a : Gcd(b ,a % b);
}int main ()
{int p ,q;while(~scanf("%d %d" ,&p ,&q)){printf("%d\n" ,p + q - Gcd(p ,q));}return 0;
}

hdu1722 切蛋糕相关推荐

  1. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——A题 切蛋糕

    题目描述 龙龙有一块蛋糕,现在他想将蛋糕平均切成k块,分给他的k名hxd.但是不幸的是,因为龙龙不擅长切蛋糕,他每一次只能将一块蛋糕平均分成两份.例如,将一块大小为1的蛋糕分割成两块大小为1/2的蛋糕 ...

  2. 漫画:有趣的 “切蛋糕“ 问题

    -----  第二天  ----- 举个例子: 我们有5块蛋糕, 蛋糕的大小分别是 5,17,25,3,15 我们有7位顾客, 他们的饭量分别是 2,5,7,9,12,14,20 (每个蛋糕大小和顾客 ...

  3. AI在中国,还没到抢切蛋糕的时候

    李根 发自 凹非寺  量子位 报道 | 公众号 QbitAI 他们中的不少名字,之前并不广为人知. 刘全全.王宇杰.王昌宝.帅靖文.张顺丰.蒋尚达.余革年.闵可锐.宋洪伟.李晓普.张晓伟.王峰.董倩倩 ...

  4. P1714 切蛋糕(线段树+前缀和)

    P1714 切蛋糕 解题思路:求连续区间不超过k的最大值.先求出前缀和,线段树维护前缀和,在一个长度为k的区间,找到前缀和最小的,用最后的值减去这个值,得到的就是在这个区间里的最大值.如果长度不能到达 ...

  5. 切蛋糕(洛谷P1714)

    切蛋糕 题目描述 今天是小Z的生日,同学们为他带来了一块蛋糕.这块蛋糕是一个长方体,被用不同色彩分成了N个相同的小块,每小块都有对应的幸运值. 小Z作为寿星,自然希望吃到的第一块蛋糕的幸运值总和最大, ...

  6. c语言切蛋糕问题算法,从“切蛋糕问题”谈到欧拉#

    从"切蛋糕问题"谈到欧拉在图论上的贡献 这个作者敬业,不得不发... 从圣诞节到新年之间,我们有几天假期.我们几个老朋友就选择一个晚上,各自准备点吃的东西欢聚在一起.吃吃喝喝完后, ...

  7. 【Leetcode单调队列】- 洛谷P1714切蛋糕

    单调队列 解决该类问题的重点维护一个队列,从队首到队尾是递减的,队首是最大的.队尾是最小的. 队尾接受值,队首排出值. Java实现用双端队列,前面接收值,后面排出来值. 这类题目往往是跟滑动窗口一起 ...

  8. 切蛋糕 爱丽丝梦游仙境,来到了疯帽子的茶会。茶会上有n只兔子,疯帽子作为绅士,今天专门为爱丽丝和兔子们准备了一个圆形的慕斯蛋糕,疯帽子要把这块蛋糕平均分给爱丽丝和兔子们(疯帽子自己不吃蛋糕)

    Description 爱丽丝梦游仙境,来到了疯帽子的茶会.茶会上有n只兔子,疯帽子作为绅士,今天专门为爱丽丝和兔子们准备了一个圆形的慕斯蛋糕,疯帽子要把这块蛋糕平均分给爱丽丝和兔子们(疯帽子自己不吃 ...

  9. 【寒假每日一题】洛谷 P7471 [NOI Online 2021 入门组] 切蛋糕

    题目链接:P7471 [NOI Online 2021 入门组] 切蛋糕 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 Alice.Bob 和 Cindy 三个好朋友得到 ...

最新文章

  1. 解决linux系统CentOS下调整home和根分区大小
  2. matlab实现瑞利信道需要的步骤,基于Matlab的瑞利信道仿真.docx
  3. php 文字图片怎么保存为图片,php技术实现加载字体并保存成图片
  4. esxi服务器接移动硬盘,esxi添加usb移动硬盘存储数据
  5. 云栖大会上,阿里巴巴重磅发布前端知识图谱!
  6. Redis Spring集成
  7. java中static作用详解(版本二)
  8. Yii 2.0 权威指南 (4) 使用 Gii 生成代码
  9. 【转载】一些重要的java知识点:JVM内存模型和结构
  10. [转]BT1120接口及协议
  11. 密西根州立大学计算机qs分数,密歇根州立大学2021年QS世界大学排名第157
  12. 烂土豆搭配令牌窃取提权dll劫持搭配令牌窃取提权不带引号服务路径问题提权不安全的服务权限配置提权
  13. 2023年中央民族大学新闻学保研必看上岸前辈复习经验分享
  14. 项目管理知识体系系指南学习总结(一)
  15. 斯坦福2021年度AI报告:从研发、技术、经济等多维度解读AI发展
  16. 图像修复神器!带上口罩都能还原!DDPM:用去噪扩散概率模型极限修复图像,效果太牛了!...
  17. TCL发布两款可穿戴设备;中兴通讯推出第三代5G室内路由器;绘王联合制作《河岸》获棕榈泉国际短片电影节最佳动画奖 | 全球TMT...
  18. 【STM32H7】第2章 ThreadX FileX文件系统介绍
  19. java语言会在很短的时间内迅速流行_在短时间内流行起来又迅速平息的时尚状态是()A.阵热B.时髦C.时狂D.狂热...
  20. 蜂鸣器制作“ 孤勇者 ”音乐

热门文章

  1. C#连接ORACLE数据库乱码问题
  2. JZOJ5922. 【NOIP2018模拟10.23】sequence
  3. Pycharm安装工具包
  4. Linux(Ubuntu 16) 下Java开发环境的配置(一)------JDK的配置
  5. bzoj2339[HNOI2011]卡农 dp+容斥
  6. bzoj1095: [ZJOI2007]Hide 捉迷藏 动态点分治学习
  7. u3d中texture2D的Advanced设置解析
  8. 数学老师必备工具,你的最爱!
  9. ajax: PopupControlExtender使用
  10. 编译原理实验(算符优先文法)