当前位置: 首页 > wzjs >正文

出售网站平台网站推广入口

出售网站平台,网站推广入口,wordpress调用置顶分类,电白网站建设题目描述 给定 N 个加号、M 个减号以及 NM1 个整数 A1,A2,⋅⋅⋅,ANM1​,小明想知道在所有由这N 个加号、M 个减号以及 NM1 个整数凑出的合法的 后缀表达式中,结果最大的是哪一个? 请你输出这个最大的结果。 例如使用 1 2 3 -&#xff0c…

题目描述

给定 N 个加号、M 个减号以及 N+M+1 个整数 A1,A2,⋅⋅⋅,AN+M+1​,小明想知道在所有由这N 个加号、M 个减号以及 N+M+1 个整数凑出的合法的 后缀表达式中,结果最大的是哪一个?

请你输出这个最大的结果。

例如使用 1 2 3 + -,则 "2 3 + 1 -" 这个后缀表达式结果是 4,是最大的。

输入描述

第一行包含两个整数 N,M。

第二行包含 N+M+1 个整数 A1,A2,⋅⋅⋅,AN+M+1​。

其中,0≤N,M≤105,−10^{9}≤Ai​≤10^{9}

输出描述

输出一个整,代表答案。

输入输出样例

示例

输入

1 1
1 2 3

输出

4

中缀转后缀的顺序是固定的:

  1. 转换算法遵循明确的规则(如运算符优先级和结合性)

  2. 使用栈结构保证了确定的处理顺序

  3. 结果后缀表达式能唯一反映原中缀表达式的运算顺序

例如:(3 + 4) × 5 - 6 只能转换为 3 4 + 5 × 6 -

后缀转中缀的顺序不固定:

  1. 运算符优先级的影响:相同的后缀表达式可能对应不同括号位置的中缀表达式

    • 例如:3 4 + 5 × 可转为 (3 + 4) × 5 或 3 + 4 × 5(后者数学等价但括号位置不同)

  2. 结合性的影响:相同优先级的运算符可能有不同分组方式

    • 例如:3 4 5 + + 可转为 3 + (4 + 5) 或 (3 + 4) + 5

  3. 交换律的影响:可交换运算符(如+、×)的操作数顺序可以交换

    • 例如:2 3 × 可转为 2 × 3 或 3 × 2

后缀转中缀中可以随意加括号、交换运算符的顺序

思路:

1.如果没有减号,最大的结果就是n+m+1个数的和

2. 如果有减号:最终只有1个减号起作用,其他减号可以抵消

与负数匹配的减号——负负得正,相消

与负数匹配的加号——放到第一个减号里   

eg: -5, -3, 1, 2, +, -, -         2 - ((-5)+(-3)) +1

与正数匹配的减号——放到第一个减号里

eg: 1, 2, 3, 5, -, -, -         5 - (1-2-3)

与正数匹配的加号——正好

所以,最后的结果就是最大数-最小数+其他数的绝对值

#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;int a[200010];
long long ans; //必须开long long int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int n, m; //加号、减号的个数 cin>>n>>m;int cnt=n+m+1;for(int i=1; i<=cnt; ++i) cin>>a[i];sort(a+1, a+cnt+1);//如果没有减号 if(m==0){		for(int i=1; i<=cnt; ++i) ans += a[i];cout<<ans;return 0;		}ans = a[cnt]-a[1];for(int i=2; i<=cnt-1; ++i){ans += abs(a[i]);	}cout<<ans;return 0;
}
http://www.dtcms.com/wzjs/269203.html

相关文章:

  • 宁波公司招聘关键词排名关键词优化
  • 佛山h5模板建站国外域名购买
  • 素马网站建设费用差距seo课程简介
  • 做网站不难吧seo自学网站
  • 政务服务 网站 建设方案郑州网站制作
  • wordpress可爱的主题下载长沙关键词优化平台
  • 做酱菜网站想建立自己的网站怎么建立
  • 温州做阀门网站公司代写软文费用全网天下实惠
  • 望京做网站百度关键词推广费用
  • 做设计什么兼职网站谷歌优化怎么做
  • 广州建网站自助建站系统中国十大电商培训机构
  • 为什么网站建设要值班郑州百度seo关键词
  • 大连网络备案做网站企业网站建设多少钱
  • 网站建站公司广州温州seo排名公司
  • 做夺宝网站要办理什么网站seo报告
  • 专门做cos的网站永久免费自助建站系统
  • 设计网装修搜索引擎优化是免费的吗
  • 嘉兴网站开发学校培训机构营业执照如何办理
  • 建筑培训网能发焊工证吗网上seo研究
  • 无锡做网站中企动力输入关键词自动生成标题
  • 企业网站建设基本流程热狗网站排名优化外包
  • 软件项目和网站建设的区别淘宝联盟怎么推广
  • 温州专业微网站制作电话西安网
  • 邮件服务器是不是网站服务器网站seo文章该怎么写
  • 网上注册公司审核需要多久企业网站怎么优化
  • 国外政府网站建设案例泽成杭州seo网站推广排名
  • 娱乐平台类网站怎做关键词互联网运营推广公司
  • 做区域县城招聘网站百度客服电话4001056
  • 四川人防工程建设网站营销策划机构
  • 微信网站建设价格免费网站站长查询