分蛋糕
2017-02-23 16:12
155 查看
题目描述
今天是DK生日,由于DK的朋友很多,所以DK在蛋糕店定制了一个矩形的特大号蛋糕。但问题是DK想将蛋糕均匀地分成正方形小块给每位朋友,并且使得正方形小块的面积尽可能最大,又能让其特大号矩形蛋糕恰好分完。给出特大号矩形蛋糕的两条边长分别为X,Y。求分得的最多块数。输入
输入数据有多组,第一行输入一个正整数N<=1000为数据组数,接下来一行为两个正整数数X和Y。(1<=X,Y<=10000);输出
对于每组X,Y,输出分得的最多的块数。每组输出占一行。样例输入
22 52 8
样例输出
104
思路:很容易想到去找规律,但是找规律过于复杂,可分析题目发现其实是求2个数的最大公因子
#include <stdio.h> int main() { int x,y,N,i,temp,a,b,c; scanf("%d",&N); for(i=1;i<=N;i++) { scanf("%d %d",&x,&y); if(x>y) {temp=x;x=y;y=temp;}/*使x<y*/ a=y;b=x; while(b!=0) { c=a%b; a=b; b=c; /*最大公因子为a*/ }if(a==1) printf("%d\n",x*y); else {x=x/a;y=y/a; printf("%d\n",x*y);} } return 0; }
相关文章推荐
- SOA:惠普也要分块蛋糕
- 外包测试:“蛋糕”还是“鸡肋”?
- 电饭锅 蛋糕制作图文教程
- 【转】网页栅格系统研究(2):蛋糕的切法
- 物联网——下一块大蛋糕
- poj1020分蛋糕(用一堆小正方形拼成一个大正方形)
- 切蛋糕
- 21Cake官网_蛋糕24小时在线预订_5小时新鲜送达!
- 从打车软件你能想到多少?盈利模式?商机?大数据?移动互联网蛋糕?生活方式改变withApp?
- NYOJ869---切蛋糕
- 从大噶蛋糕
- [洛谷1528]切蛋糕
- OpenJudge_P6047 分蛋糕(DP)
- 分蛋糕
- 分蛋糕问题
- OpenJudge noi 6047分蛋糕
- 算法提高 填充蛋糕
- 蓝桥杯 ADV-82 算法提高 填充蛋糕
- csp-2017-3 分蛋糕
- [NOIP模拟][欧拉函数]切蛋糕