美文网首页
蛋糕切割(最少刀数)1722 Cake

蛋糕切割(最少刀数)1722 Cake

作者: 碧影江白 | 来源:发表于2016-07-14 18:17 被阅读282次

Cake

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2208    Accepted Submission(s): 1134

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

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=17220

感觉每次遇到最大公约数的题目都理解无能,这道题无非又是最大公约数的应用。

将蛋糕切成几块,我想可以把它理解为切多少刀更加易懂。开始思考的是依照蛋糕的大小来计算,结果涉及到了浮点型数据处理,求余,求商等让人很乱,结果当然也不能AC,所以果断弃了。

一个数a的因数b,放在这道题中可以使人理解成,想要把蛋糕分成a块,先切b刀,(一次切的长度为蛋糕的半径)再在剩余的b份中,平均分成a/b份,每份需要再切a/b-1刀,其余蛋糕切a-b刀,共切a刀。

而如果另一个数c与a有公因数b,则设第一次切好后蛋糕摆放没有变,则需要先切b刀,在平均每份切c/b-1刀,共再切c-b刀,而为了达到块数最小,尽量使用第一次切好的刀缝。第一次的b刀已经不用切取。故最终需要切a+c-d次,分成a+c-d块。

由此可见,为了得到最小块数,需要d最大,是两个数的最大公约数。

AC的代码粘过来就是

#include <stdio.h>

int gcd(int a,int b)
{
 if(a%b==0)
  return b;
 else
  return gcd(b,a%b);
}


void main()
{
 int a,b,d;
 double c;
 while(scanf("%d%d",&a,&b)!=EOF)
 {
  if(a>b)
  {
   a=a+b;
   b=a-b;
   a=a-b;
  }
  printf("%d\n",a+b-gcd(a,b));
 }
}

相关文章

  • 蛋糕切割(最少刀数)1722 Cake

    Cake Time Limit: 1000/1000 MS (Java/Others)Memory Limit: ...

  • 切蛋糕

    一个圆形蛋糕6刀切32块? 怎么切呢?刀数太少,要切的块数太多!我尝试了好多次方式都不行,第13次终于...

  • 1722

    2021.12.17 星期五 晴 今早云哲吃完饭一开门看见昨晚下雪了,特意回来给我们说一下,云灿正在洗漱,...

  • LeetCode 力扣 132.分割回文串 II

    题目描述(困难难度) 和 131 题 一样,可以在任意位置切割字符串,需要保证切割后的每个子串都是回文串。问最少需...

  • 蛋糕的色香味从哪里来

    以蛋糕为喻,讲明经济学的道理,是一个不失有效的方式。无论是制作蛋糕,还是切割蛋糕,对于经济主体而言都不是一件容易...

  • 挑战做蛋糕

    今天天气闷热,中午就来到了与朋友约见做蛋糕的地方,选了一个6寸蛋糕胚,切割,抹奶油蓝莓酱,表面抹奶油,为了抹...

  • 亲子1722天

    亲子日记1722天 诵读父母规1280天 2022年5月11日 多云 星期三 下了班不想在单位洗澡,也不想在单位呆...

  • 清朝皇帝:康熙

    康熙为中国清朝第四位皇帝爱新觉罗·玄烨的年号(1662年-1722年),始于1662年(康熙元年),至1722年(...

  • 【0617】交易计划

    昨日回顾,昨日行情走宽幅震荡,现实震荡上涨,然后在1734附近与1722附近来回震荡,后到了晚盘跌破1722最低到...

  • 小年做蛋糕

    今天继续我今年订下的烘焙计划,一个星期最少一次烘焙。今天尝试了做小蛋糕和棒棒糖,小蛋糕做的跟成功,棒棒糖糖得温度掌...

网友评论

      本文标题:蛋糕切割(最少刀数)1722 Cake

      本文链接:https://www.haomeiwen.com/subject/shoejttx.html