HDOJ  1722    Cake
2015-12-18 18:06
399 查看
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1722
题目分析:假设Q>P;先分Q份,取出P份(已分好),再将剩下的(Q-P)份看做一块蛋糕,要分给(Q-P)与P人,一直这样往下分,直到(Q-P)等于1时将蛋糕分为P快就可以,然后将所有的加在一起
#include <stdio.h>
#include <math.h>
int gcd(int a,int b)
{
return
!b?a:gcd(b,a%b);
}
int main()
{
int
a,b,c,d,s,sum;
while(scanf("%d%d",&a,&b)!=EOF)
{
sum=a+b;
printf("%d\n",sum-gcd(a,b));
}
return
0;
}
题目分析:假设Q>P;先分Q份,取出P份(已分好),再将剩下的(Q-P)份看做一块蛋糕,要分给(Q-P)与P人,一直这样往下分,直到(Q-P)等于1时将蛋糕分为P快就可以,然后将所有的加在一起
#include <stdio.h>
#include <math.h>
int gcd(int a,int b)
{
return
!b?a:gcd(b,a%b);
}
int main()
{
int
a,b,c,d,s,sum;
while(scanf("%d%d",&a,&b)!=EOF)
{
sum=a+b;
printf("%d\n",sum-gcd(a,b));
}
return
0;
}
相关文章推荐
- HDOJ&nbsp;&nbsp;1271&nbsp;&nbsp;&nbsp;整数对
- HDOJ&nbsp;&nbsp;&nbsp;1021&nbsp;&nbsp;&nbsp;&nbsp;Fibonacci&nbsp;Again
- Fibonacci数列
- HDOJ&nbsp;&nbsp;1010&nbsp;&nbsp;&nbsp;Tempter&nbsp;of&nbsp;the&nbsp;Bone
- HDOJ&nbsp;&nbsp;1005&nbsp;&nbsp;&nbsp;Number&nbsp;Sequence
- HDOJ&nbsp;&nbsp;1040&nbsp;&nbsp;As&nbsp;Easy&nbsp;As&nbsp;A+B
- 欧拉φ函数
- C语言中的qsort函数
- C++中的sort函数
- HDOJ&nbsp;2673&nbsp;sh&#462;崽&nbsp;OrOrOrOrz
- HDOJ&nbsp;2037&nbsp;今年暑假不AC
- HDOJ&nbsp;1753&nbsp;大明A+B
- HDOJ&nbsp;1236&nbsp;排名
- HDOJ&nbsp;1051&nbsp;Wooden&nbsp;Sticks
- HDOJ&nbsp;1004&nbsp;Let&nbsp;the&nbsp;Balloon&nbsp;Rise
- hdoj&nbsp;&nbsp;acm&nbsp;&nbsp;&nbsp;1097
- 关于String比较的一些问题
- Rightmost&nbsp;Digit&nbsp;&nbsp;hdoj&nbsp;&nbsp;&nbsp;1061
- Identity&nbsp;Card&nbsp;&nbsp;&nbsp;hdoj&nbsp;&nbsp;&nbsp;&nbsp;2629
- hdoj&nbsp;&nbsp;&nbsp;acm&nbsp;&nbsp;1715