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

tornado网站开发wordpress网易邮箱设置

tornado网站开发,wordpress网易邮箱设置,红河网络营销,制作logo免费给定 N 个加号、M 个减号以及 NM1 个整数 A1,A2,,ANM1,小明想知道在所有由这 N 个加号、M 个减号以及 NM1 个整数凑出的合法的后缀表达式中,结果最大的是哪一个? 请你输出这个最大的结果。 例如使用 123−,则 “231−” 这个后缀…

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

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

例如使用 123+−,则 “23+1−” 这个后缀表达式结果是 4,是最大的。

输入格式

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

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

输出格式

输出一个整数,代表答案。

数据范围

0≤N,M≤105,
−109≤Ai≤109

输入样例:
1 1
1 2 3
输出样例:
4
题解:

        提前看了tag,知道了用贪心解。

        分析题目,发现每个数都要匹配一个符号,除了第一个数必定为正。

        降序排序数列,得到最大值和最小值,将最大值放第一个,最小值放第二个并加一个括号:

max(num)... -(min(num)...)

        这个时候,当你有个正数时,你有个加号就放前面加,你有个减号时就放后面括号里也是加。

        当你有个负数,你有加号就放后面括号里,你有减号就直接减放前面。

        则你除了最大和最小数都可以实现加,也就是绝对值的和。

        注意:1.在求和后要重新处理最大值和最小值,不能直接加。

        2.当m=0时是求所有数的和,是特殊情况。

代码:
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstdlib>
#include<cstring>
#include<algorithm>
#include<iomanip>
#include<queue>
#include<stack>
#include<vector>
#include<unordered_set>
#include<unordered_map>
#include<map>
#include<set>
using namespace std;
typedef long long int ll;int N=0,M=0;
vector<int> vt;
long long int sum=0;
long long int sp_sum=0;int cmp(int a,int b){return a>b;
}int main(){cin >> N >> M;for(int i=0;i<N+M+1;i++){int t;cin >> t;vt.push_back(t);sum+=abs(t);sp_sum+=t;}//cout << sum << "\n";sort(vt.begin(),vt.end(),cmp);sum-=abs(vt[0]);sum+=vt[0];sum-=abs(vt[vt.size()-1]);sum-=vt[vt.size()-1];if(M==0){cout << sp_sum;}else{cout << sum << "\n";}/*for(int i=0;i<vt.size();i++){cout << vt[i] << " ";}cout << "\n";*/}

http://www.dtcms.com/wzjs/573232.html

相关文章:

  • 温州cms建站系统wordpress movie
  • 整站下载器 安卓版网络营销的本质是
  • 培训网站哪个最好的建设网站需要多少钱
  • 商城网站发展计划wordpress 商城 app
  • 怎吗做网站挣钱中国建行个人网上银行
  • 地方门户网站规划大型网站一般用什么语言做的
  • 网站宣传有文化事业建设费吗中国机械加工网卸粮四通
  • 宝安网站建设 名匠房屋设计软件有哪些
  • 门户网站建设jz190互联网怎么做网站
  • 网络运营和网站运营wordpress cms
  • 泉州网站建设哪里好网页无法访问6
  • 恐怖小说网站怎么做WordPress柒比贰主题下载
  • app开发网站互联网时代 网站建设
  • 网站虚拟主机1g商业网站建站目的
  • 信息技术教案 建设我们的网站深圳营销策划公司
  • 苏州网站建设推广案例品牌网站建设切入点
  • 做推送的网站有哪些wordpress跳转页面插件
  • 淘宝客自己做网站搜狗网站推广
  • 青岛网站设计微动力东莞人才信息网官网
  • 哪个网站做的系统好违法的网址能注册做一网站用吗
  • 公司如何建立网站域名申请
  • 深圳做二维码网站设计网站建设与运营市场开拓方案
  • wordpress精致建站房地产企业网站建设
  • 专业营销的网站建设公司排名海底捞网络营销方式
  • phpcms律师网站模板如何建设免费网站
  • 网站导航页怎么做南宁做网站的公司有哪些
  • 深圳网站建设合同今天的新闻直播
  • 郑州十大网站建设公司网站开发与维护就业前景
  • 创网站 灵感网站备案程序
  • 茶文化建设网站的意义杭州 高端网站建设 推荐