洛谷 11 月月赛 I Div.2 A [Kubic] Addition 题解
Content
你有一个长度为 \(n\) 的序列 \(a\)。你可以执行 \(n-1\) 次操作,每次操作中你可以选择一个位置 \(i\),并删除 \(a_i\) 和 \(a_{i+1}\),再在原位置上面插入 \(a_i+a_{i+1}\) 或者 \(a_i-a_{i+1}\)。求出恰好剩下的一个数的最大值。
数据范围:\(1\leqslant n\leqslant 10^5\),\(|a_i|\leqslant 10^9\)。
Solution
很标准的一道良心送分 A 题。
不难想到,由于要插入的值是左边的那个数的值加上或减去右边那个数的值,所以,我们将 \(a_2,\dots,a_n\) 这些数全部往 \(a_1\) 里面累积进去,具体地,如果 \(a_i(i\geqslant 2)\) 是负数,就往 \(a_1\) 加进去其相反数,否则就直接加进 \(a_1\)。
上面这句话归结成一个式子就是 \(a_1+\sum\limits_{i=2}^n |a_i|\)。
Code
namespace Solution {
	int n, x;
	ll ans;
	iv Main() {
		read(n);
		F(int, i, 1, n) read(x), ans += (i == 1 ? x : abs(x));
		write(ans);
		return;
	}
}
												
											洛谷 11 月月赛 I Div.2 A [Kubic] Addition 题解的更多相关文章
- 【LGR-065】洛谷11月月赛 III Div.2
		
临近$CSP$...... 下午打了一发月赛,感觉很爽. 非常菜的我只做了前两题......然而听说前两题人均过...... 写法不优秀被卡到$#1067$...... T1:基础字符串练习题: 前缀 ...
 - 「P4996」「洛谷11月月赛」 咕咕咕(数论
		
题目描述 小 F 是一个能鸽善鹉的同学,他经常把事情拖到最后一天才去做,导致他的某些日子总是非常匆忙. 比如,时间回溯到了 2018 年 11 月 3 日.小 F 望着自己的任务清单: 看 iG 夺冠 ...
 - 「P4994」「洛谷11月月赛」 终于结束的起点(枚举
		
题目背景 终于结束的起点终于写下句点终于我们告别终于我们又回到原点…… 一个个 OIer 的竞赛生涯总是从一场 NOIp 开始,大多也在一场 NOIp 中结束,好似一次次轮回在不断上演.如果这次 NO ...
 - 「LuoguP4995」「洛谷11月月赛」 跳跳!(贪心
		
题目描述 你是一只小跳蛙,你特别擅长在各种地方跳来跳去. 这一天,你和朋友小 F 一起出去玩耍的时候,遇到了一堆高矮不同的石头,其中第 ii 块的石头高度为 h_ihi,地面的高度是 h_0 = 0 ...
 - 洛谷11月月赛(284pts rank85)
		
https://www.luogu.org/contestnew/show/12006 我是比赛完后在去写的 这是我第一次打洛谷月赛,之前一次是比赛完才去看而且写了第一题就没写后面的了 284分,太水 ...
 - 【LGR-063】洛谷11月月赛 I & MtOI2019 Ex Div.2
		
[MtOI2019]黑蚊子多: 送分向水题,直接模拟即可. #include<iostream> #include<cstdio> #define N 1505 using n ...
 - 【LGR-063】洛谷11月月赛 I & MtOI2019 Ex Div.2 (A-C)
		
[MtOI2019]黑蚊子多 : 按题意模拟 #include<iostream> #include<cstdio> #include<cstring> using ...
 - 洛谷11月月赛round.1
		
太感动了#2 thwfhk 240 (801ms) 100 100 40 又一张明信片,话说10月的怎么还没收到 P2246 SAC#1 - Hello World(升级版) 题目背景 一天, ...
 - 洛谷11月月赛round.2
		
P3414 SAC#1 - 组合数 题目背景 本题由世界上最蒟蒻最辣鸡最撒比的SOL提供. 寂月城网站是完美信息教室的官网.地址:http://191.101.11.174/mgzd . 题目描述 辣 ...
 
随机推荐
- Lilypond+TexLive(LuaLatex+lyluatex)+VS Code实现谱文混排
			
没想到发文章反而更难被预览了,那就复制一份到随笔里好了. 多次尝试之下,终于实现了现阶段谱文混排的最理想方式: 1. 综合Latex的排版(还有广泛适用人群)的优势以及Lilypond的美观优势: 2 ...
 - 如何用LOTO示波器TDR方法测试电线长度?
			
TDR也就是时域反射(Time-domain reflectometer),它可以通过观察导线中反射回来的电信号波形对导线长度进行测量,或者对传输导线的阻抗特性进行分析评估. 我们经常会碰到的TDR的 ...
 - html+css第三篇
			
css reset 原则: 但凡是浏览默认的样式,都不要使用. body,dl,dd,p,h1,h2,h3,h4,h5,h6{margin:0;font-size:12px;} ol,ul{margi ...
 - app如何测试
			
你的app是如何测试? 考虑UI界面测试,在测试主体的功能模块,考虑异常测试,关机,卡死,重启..., 交互性测试,手机常用操作,打电话,短信..,适配性测试,原来我们的公司就买了华为mate8 ...
 - docker版本演变,安装,基本命令
			
1.docker 版本信息 Docker CE在17.03版本之前叫Docker Engine,版本号从0.1.0(2013-03-23)~1.13.1(2017-02-08),详见https://d ...
 - 职场工作方法论:目标管理SMART原则
			
目标管理由管理学大师彼得·德鲁克在他的著作<管理实践>(The Practice of Management)一书中提出.SMART原则(Specific具体的, Measurable可衡 ...
 - Perl去重fasta序列
			
常规方法 #! usr/bin/perl -w use strict; my $input=shift; my %hash; open IN,"<$input"; $/=&q ...
 - kubernetes部署 docker 容器
			
docker 容器相对比较简单,不涉及认证授权,只需要本地启动起来即可,唯一需要注意就是添加flannel网络. # yum remove docker-latest-logrotate docker ...
 - day11 系统安全
			
day11 系统安全 复习总结 文件 1.创建 格式:touch [路径] [root@localhost ~]# touch 1.txt # 当前路径创建 [root@localhost ~]# t ...
 - Spark基础:(六)Spark SQL
			
1.相关介绍 Datasets:一个 Dataset 是一个分布式的数据集合 Dataset 是在 Spark 1.6 中被添加的新接口, 它提供了 RDD 的优点(强类型化, 能够使用强大的 lam ...