P8683 [蓝桥杯 2019 省 B] 后缀表达式

 

题目描述

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

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

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

输入格式

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

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

输出格式

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

#include<bits/stdc++.h>
#define int long long
using namespace std;

const int N=2e5+10;
int a[N];
signed main()
{
	std::ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	
	
	int n,m;cin>>n>>m;//加号 减号 
	int sum=0;//结果 
	
	for(int i=1;i<=n+m+1;i++)
	{
		cin>>a[i];
	}
	sort(a+1,a+n+m+2);
	
	
	if(m==0)
	{
		for(int i=1;i<=n+m+1;i++)sum+=a[i];
	}
	else{
		sum=a[n+m+1]-a[1];
		for(int i=2;i<=n+m;i++)
		{
			sum+=abs(a[i]);
		}
	}
	cout<<sum<<endl;
	return 0;
}

在做的时候还是有个小问题,就是数组的声明最好放在外面,不然我就是三个测试点没过超时了==

相关推荐

  1. P8683 [ 2019 B] 后缀表达式

    2024-04-14 10:50:02       19 阅读
  2. P8682 [ 2019 B] 等差数列 Python

    2024-04-14 10:50:02       21 阅读
  3. 洛谷 P8682 [ 2019 B] 等差数列

    2024-04-14 10:50:02       26 阅读
  4. P8687 [ 2019 A] 糖果

    2024-04-14 10:50:02       17 阅读
  5. P8685 [ 2019 A] 外卖店优先级

    2024-04-14 10:50:02       11 阅读
  6. P8597 [ 2013 B] 翻硬币

    2024-04-14 10:50:02       38 阅读
  7. P8597 [ 2013 B] 翻硬币

    2024-04-14 10:50:02       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-14 10:50:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-14 10:50:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-14 10:50:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-14 10:50:02       18 阅读

热门阅读

  1. sed命令多行处理

    2024-04-14 10:50:02       18 阅读
  2. 迪米特法则

    2024-04-14 10:50:02       23 阅读
  3. 游戏内鼠标光标样式切换

    2024-04-14 10:50:02       14 阅读
  4. vue3组件注册

    2024-04-14 10:50:02       14 阅读
  5. 大数据之 Hive 快速搭建的详细步骤

    2024-04-14 10:50:02       16 阅读
  6. npm: .npmrc pnpm

    2024-04-14 10:50:02       12 阅读
  7. 电商用户行为数据分析

    2024-04-14 10:50:02       11 阅读
  8. 排序 python版

    2024-04-14 10:50:02       15 阅读
  9. 零基础如何学习linux知识

    2024-04-14 10:50:02       13 阅读