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;
    }
}
posted @ 2025-03-07 20:07  Kazuma_124  阅读(26)  评论(0)    收藏  举报