码迷,mamicode.com
首页 > 其他好文 > 详细

CSP2019模拟题一

时间:2019-11-05 21:54:51      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:表示   content   span   接下来   efault   变形   NPU   相加   输入   

contest1

A. 最大子段和

描述

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

输入

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

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

输出

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

样例

输入

7
2 -4 3 -1 2 -4 3

输出

7

提示

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


solution

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

下面呈上代码

 

CSP2019模拟题一

标签:表示   content   span   接下来   efault   变形   NPU   相加   输入   

原文地址:https://www.cnblogs.com/yulinss/p/11801445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!