hdu 1722 Cake 数学yy

原创 2015年07月08日 10:41:05

题链:http://acm.hdu.edu.cn/showproblem.php?pid=1722

Cake

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


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
 



想一下,如果把蛋糕均分为n份,那相当于把蛋糕对准中心线,每刀切半径长度,均匀切n刀。如切八分,就相当于切米字形。
然后p块,q块分别都是切p刀和q刀。如果p=8,q=4,那么就分别是切米字型,和十字形了,然后把两则重合,重合的地方只用切一次,就够了。
然后发现只用切八刀,然后多试几次就发现一共要切p+q-gcd(p,q)刀。


int gcd(int a,int b)
{
	return b==0?a:gcd(b,a%b);
}


int main()
{
	int n,m;
	while(scanf("%d%d",&n,&m)!=EOF)
	{
		printf("%d\n",n+m-gcd(n,m));
	}
	return 0;
} 




版权声明:本文为博主原创文章,未经博主允许不得转载。

HDU 1722 Cake(思维题)

Cake Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub...
  • FK_ACM
  • FK_ACM
  • 2015年12月08日 15:21
  • 256

【GCD(最大公约数)】HDU1722-Cake

详细介绍该题解题思路~

HDU 5355 Cake(数学 DFS)

HDU 5355 Cake(数学 DFS)

hdu 1542(数学+yy)

点击打开链接 题意: 给你n个矩形的顶点坐标,求着n个矩形的面积和 将矩形分为一块一块的,重点是要标记矩形内部的整点,最后求面积=sum(对应区域的面积*对应区域的标记值) #...

ACM--平均分蛋糕--HDOJ 1722--Cake

HDOJ题目地址:传送门 Cake Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Othe...

1722 Cake

先通过画图来分析,p人出席,切p刀,q人出席,切q刀,其中有gcd(p,q)刀是重复的,所以 可以得到公式是p+q-gcd(p,q)。这里求最大公约数用辗转相除法来得到,设两数为a、b(a>b),求...
  • Eroslol
  • Eroslol
  • 2016年08月15日 12:19
  • 103

杭电1722-Cake

Cake Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub...

原来是这样(一)--HDU1722

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

hdu 5535 Cake 构造+记忆化搜索

闯橙睦涛帕赂币昭操涎椅势崩昭酉饲环苛刑饶几涛每皇忠伤谥倘两够昭当膳唤帕菲淹负恫皇兰僬卣搪仗跃甲磕允康倘饶好睦考戮巳环几吓戮两几负必侵忠缆倘纠饶贪膳淹兰由沟几复倘饲拖昭刑焦僬把踪萍负蜕必梢陡合弛坡淹两操...

hdu 4762 Cut the Cake(高精度)

Cut the Cake Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tot...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hdu 1722 Cake 数学yy
举报原因:
原因补充:

(最多只允许输入30个字)