第一道题 这道题直接穷尽枚举各种情况,暴力解决

#include<bits/stdc++.h>
#define ll long long 
#define endl '\n'
const int N=1e5+4;
using namespace std;
int mx(int x,int y){ //定义一个求最大的函数,其实可以直接stl,把脑子扔了
    if(x>y)return x;
    if(x<y)return y;
return x;   
}
int main(){
    //暴力 
    int a,b,c;cin>>a>>b>>c;
    int end=0;
    int l,m,n,o,p;
    int m1,m2,m3,m4,m5,m6;
    m1=a+b+c;                      
    m2=a+b*c;
    m3=(a+b)*c;
    m4=a*b*c;
    m5=a*(b+c);
    m6=a*b+c;               //枚举情况
    l=mx(m1,m2);
    m=mx(m3,m4);
    n=mx(m5,m6);
    o=mx(l,m);              //有限次的比较
    end=mx(o,n);
    cout<<end;              //输出结果
     
     
     
return 0;
}