输入描述:
第一行,两个正整数,aaa、bbb,表示矩形的长和宽(1<=a,b<=1e181<=a,b<=1e181<=a,b<=1e18)
输出描述:
在一行中输出一个整数,表示正方形的最大边长。
示例1
输入
2 6
输出
2
示例2
输入
1 1
输出
0
备注:
如果矩形中不能放下三个边长相等并且边长是正整数的正方形,输出0
代码如下:
#include<stdio.h>
int main()
{
long long a,b;
scanf("%ld %ld",&a,&b);
long long lar,les;
if (a > b)
{
lar = a;
les = b;
}else
{
lar = b;
les = a;
}
if (lar >= les*3)
{
printf("%ld\n",les);
}else
{
if (lar/3 > les/2)
{
printf("%ld\n",lar/3);
}else
{
printf("%ld\n",les/2);
}
//cout << max(lar/3,les/2) << endl; c++
}
return 0;
}