1 条题解

  • 0
    @ 2023-07-15 18:03:47
    //太简单辣
    #include<bits/stdc++.h>
    using namespace std;
    long double used[4],a[4],ans=-18446744073709551616;
    //                           ↑这个-2^64次方真的是我背的,不要怀疑我抄网上的代码
    bool vis[4];
    void dfs(int dep)
    {
        if(dep==4)
        {
            long double s=(used[0]-used[1])*(used[2]+used[3]);
            ans=max(ans,s);
        }
        for(int i=0;i<4;i++)
        {
            if(vis[i])continue;
            used[dep]=a[i];
            vis[i]=true;
            dfs(dep+1);
            vis[i]=false;
        }
    }
    int main()
    {
        for(int i=0;i<4;i++)
            cin>>a[i];
        dfs(0);
        cout<<fixed<<setprecision(0)<<ans;
        return 0;
    }
    
  • 1

信息

ID
1592
难度
9
分类
(无)
标签
递交数
6
已通过
6
通过率
100%
被复制
5
上传者