当前位置:网站首页>Codeforces Round #274 (Div. 2) –A Expression
Codeforces Round #274 (Div. 2) –A Expression
2022-07-06 13:45:00 【全栈程序员站长】
大家好,又见面了,我是全栈君。
主题链接:Expression
Expression
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
Petya studies in a school and he adores Maths. His class has been studying arithmetic expressions. On the last class the teacher wrote three positive integers a, b, c on the blackboard. The task was to insert signs of operations ‘+‘ and ‘*‘, and probably brackets between the numbers so that the value of the resulting expression is as large as possible. Let’s consider an example: assume that the teacher wrote numbers 1, 2 and 3 on the blackboard. Here are some ways of placing signs and brackets:
- 1+2*3=7
- 1*(2+3)=5
- 1*2*3=6
- (1+2)*3=9
Note that you can insert operation signs only between a and b, and between b and c, that is, you cannot swap integers. For instance, in the given sample you cannot get expression (1+3)*2.
It’s easy to see that the maximum value that you can obtain is 9.
Your task is: given a, b and c print the maximum value that you can get.
Input
The input contains three integers a, b and c, each on a single line (1 ≤ a, b, c ≤ 10).
Output
Print the maximum value of the expression that you can obtain.
Sample test(s)
input
1
2
3
output
9
input
2
10
3
output
60
大致题意:a, b, c三个数。在三个数中,插入“+” 和“*”运算符的随意两个组合,求能组成的表达式的值得最大值。(能够用括号)
解题思路:没啥说的。直接暴力,总共就6种组合。
AC代码:
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <algorithm>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <string>
#include <math.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
#define INF 0x7fffffff
int x[9];
int main()
{
// #ifdef sxk
// freopen("in.txt","r",stdin);
// #endif
int a,b,c;
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
x[0] = a + b + c;
x[1] = a + (b * c);
x[2] = a * (b + c);
x[3] = (a + b) * c;
x[4] = (a * b) + c;
x[5] = a * b * c;
sort(x, x+6);
printf("%d\n",x[5]);
}
return 0;
}
版权声明:本文sxk原创文章。转载本文,请添加链接^_^
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117058.html原文链接:https://javaforall.cn
边栏推荐
- Michael smashed the minority milk sign
- C language: comprehensive application of if, def and ifndef
- Sql: stored procedures and triggers - Notes
- 红杉中国,刚刚募资90亿美元
- 互联网快讯:吉利正式收购魅族;胰岛素集采在31省全面落地
- Efficiency tool +wps check box shows the solution to the sun problem
- 十一、服务介绍及端口
- Why is the cluster mode of spark on Yan better than the client mode
- 中国白酒的5场大战
- Replace Internet TV set-top box application through digital TV and broadband network
猜你喜欢
Digital transformation takes the lead to resume production and work, and online and offline full integration rebuilds business logic
数字化转型挂帅复产复工,线上线下全融合重建商业逻辑
[daily] win10 system setting computer never sleeps
缓存更新策略概览(Caching Strategies Overview)
50个常用的Numpy函数解释,参数和使用示例
Absolute primes (C language)
Vit paper details
麦趣尔砸了小众奶招牌
Z function (extended KMP)
对话阿里巴巴副总裁贾扬清:追求大模型,并不是一件坏事
随机推荐
MySQL related terms
Absolute primes (C language)
R3live notes: image processing section
The underlying implementation of string
Why is the cluster mode of spark on Yan better than the client mode
Technology sharing | packet capturing analysis TCP protocol
用aardio写一个旋转验证码标注小工具
新入职一家公司需要去实践和注意的内容
MySQL removes duplicates according to two fields
红杉中国,刚刚募资90亿美元
MPLS experiment
语谱图怎么看
JS method to stop foreach
C语言:#if、#def和#ifndef综合应用
JS learning notes OO create suspicious objects
Hill | insert sort
50 commonly used numpy function explanations, parameters and usage examples
一行代码可以做些什么?
jvm:大对象在老年代的分配
Method return value considerations