1743 - 切矩形(无数据) [2*]

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

切矩形。(cutrect)(n<=30)
问题:对一个给定的矩形,将其划分成尽可能少的正方形。输出正方形的最少个数。例如像下图所示的情况,则输入为3和4,输出为4,长方形沿刻度线划分成一大三小四个正方形。

<b><span>Input</span> </b> 

<span>  【输入】边长a,b 都为整数。</span>

<b><span>Output</span> </b> 

<span>  【输出】切成最少的正方形数目。 <br />

<b><span>Sample Input</span> </b> 

 样例输入
3 4 

<b><span>Sample Output</span> </b> 

 样例输出
4 

题目输入

题目输出

输入/输出样例

输入格式


                        

输出格式


                        

C++解答

#include<iostream>
#include<cstdio>

using namespace std;
int main()
{
	int a,b,sum=0;
	cin>>a>>b;
	if(a<b)
	{
	int t=a;a=b;b=t;
	}
	if(a-b>b)
	sum=(a-b)/b+1;
	else
	sum=b/(a-b)+1;
	cout<<sum;
	return 0;
}