CF53B 题解

水题

题目传送门1

题目传送门2

思路

这题只需要先把 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;//完结,撒花
}

AC记录

posted @ 2022-08-01 20:19  Andy__L  阅读(15)  评论(0)    收藏  举报