第一道题 这道题直接穷尽枚举各种情况,暴力解决
#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;
}