题解 CF479A 【Expression】

· · 题解

这道题目思维难度和数据都不大,可以直接打暴力暴力无敌

这道题一共有六种情况,分别是:

a+b+c

a+b*c

a*b+c

(a+b)*c

a*(b+c)

abc

因此只要把六种方案列举出来就好了呀!

代码呀:

#include<iostream>
using namespace std;
int a[10];
int main(){
    int x,y,z,sum=0;
    cin>>x>>y>>z;//输入
    a[1]=x+y+z;
    a[2]=x+y*z;
    a[3]=(x+y)*z;
    a[4]=x*y+z;
    a[5]=x*y*z;
    a[6]=x*(y+z);//六种情况枚举
    for(int i=1;i<=6;i++) sum=max(a[i],sum);取最大值
    cout<<sum;//输出
    return 0;
}

结束了?好吧,求管理员通过呀