CSP2019模拟题一

两盒软妹~` 提交于 2019-12-03 15:05:08

contest1

A. 最大子段和

描述

从这个序列中选出不相交的两个连续段,要求它们的和最大。

输入

第一行一个正整数nn,表示序列长度。

接下来一行个整数a1,a2 , a3 ,..., an ,表示题目描述中的序列。

输出

一行一个整数表示最大值。

样例

输入

7
2 -4 3 -1 2 -4 3

输出

7

提示

n<=1e5,a[i]<=1e9


solution

这道题实际上就是最长公共子序列的变形,只要从左边跑一边LCS,再从右边跑一边LCS,然后两边相加就可以了

下面呈上代码

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!