-
时间:2016-04-16 20:04:26 星期六
-
题目编号:[2016-04-16][URAL][2066][Simple Expression]
-
题目大意:给出 a b c三个数字,在他们之间插入 + - *,问能得到的最小值是多少?
-
分析:直接枚举…
#include<cstdio>
#include<algorithm>
using namespace std;
int main(){
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
int ans = 0x3f3f3f3f;
ans = min(ans ,a+b+c);
ans = min(ans ,a+b-c);
ans = min(ans ,a+b*c);
ans = min(ans ,a-b+c);
ans = min(ans ,a-b-c);
ans = min(ans ,a-b*c);
ans = min(ans ,a*b+c);
ans = min(ans ,a*b-c);
ans = min(ans ,a*b*c);
printf("%d\n",ans);
return 0;
}
时间: 2024-11-06 09:30:21