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

在线制作图片散发光芒广州网站优化关键词排名

在线制作图片散发光芒,广州网站优化关键词排名,17网站一起做网店官网,国外c2c平台有哪几个题目描述 给定 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/214433.html

相关文章:

  • 手机网站开发专业百度电脑版官方下载
  • 我公司是帮企业做网站的_现在要帮客户们的网站备案中国最新军事新闻直播
  • 苏州城乡住房建设局网站网站收录免费咨询
  • 做网站网页维护 手机App 开发职业培训机构管理系统
  • iview做的网站百度推广的步骤
  • 怎么搭建网站 优帮云网站排名怎么搜索靠前
  • 律师事务所公司类网站建设案例简单的个人主页网站制作
  • 网站多语言版本网站建设方案开发
  • 深圳市建网站b站新人视频怎么推广
  • wordpress主题子主题运行速度东莞搜索网络优化
  • 怎么把在EXCEL做的查询系统做到网站上百度竞价包年推广公司
  • 微信推广网站怎么做正版google下载
  • 做网站插背景图片如何变大杭州网站优化培训
  • 网站做的好看术语淘宝关键词优化软件
  • 做美工一般用到的素材网站广州seo网站开发
  • 南宁手机平台网站建设搜索引擎优化策略不包括
  • 网站做多长时间才有流量seo优化关键词排名
  • 上海网站建设sheji021大连百度关键词排名
  • 北京网站开发网站建设价格上海seo网站推广
  • 传送门网站是怎么做的公众号运营收费价格表
  • 飞扬世纪网站建设百度推销广告一年多少钱
  • 公司微网站制作广州新闻播报
  • 杭州哪里做网站好seo课程培训班费用
  • php怎么做直播网站淮北seo排名
  • 丹阳建设局官方网站电商培训机构有哪些?哪家比较好
  • 湖州微信网站建设成都网站建设制作公司
  • 什么软件可以制作网页封面宁波seo在线优化哪家好
  • 南联网站建设哪家好长沙百度seo代理
  • 怎么做一个单页的网站杭州网站推广公司
  • 海南省住房和城乡建设部网站百度客服在线咨询