C++,codeforces, 479A,A. Expression
/*
codeforces, 479A,A. Expression
问题描述:
    给定三个正整数a,b,c,求一个表达式,使得表达式的值最大
    使用加法,乘法,括号
输入:
    三个正整数a,b,c(1<=a,b,c<=100)
输出:
    一个整数,表示表达式的最大值
*/
/*
两个正整数数运算,如果有一个数为1,那么最大值为和;否则最大值为乘积
a,b,c运算
*/
#include <iostream>
int main(){
    int a,b,c;
    std::cin>>a>>b>>c;
    if(a==1 && c==1){
        std::cout<<a+b+c;
    }else if(a==1){
        //c!=1
        std::cout<<(a+b)*c;
    }else if(c==1){
        std::cout<<a*(b+c);
    }else if(b==1){
        std::cout<<(b+std::min(a,c))*std::max(a,c);
        //a*(b+c)或者(a+b)*c
    }else{
        std::cout<<a*b*c;
    }
}
                    
                
                
            
        
浙公网安备 33010602011771号