水题
思路
这题只需要先把 2 a 2^a 2a 的 最大的 a a a 求出来,在和 a a a 的 1.25 1.25 1.25 倍取一个最小值即可。废话不多说,直接上代码。
Coding Time \text{Coding Time} Coding Time
#include <bits/stdc++.h>
using namespace std;
long long h,w,a=1,x,y;//你想见祖宗吗?
int main()
{
cin>>h>>w;
while(a*2<=h&&a*2<=w)
{
a*=2;
}
x=min(h,a*5/4);
y=min(w,a*5/4);
if (x>=y)
{
cout<<x<<" "<<a;
}
else
{
cout<<a<<" "<<y;
}
return 0;//完结,撒花
}