对于一个给定的长度为N的整数序列A,它的“子序列”的定义是:A中非空的一段连续的元素(整数)。你要完成的任务是,在所有可能的子序列中,找到一个子序列,该子序列中所有元素的和是最大的(跟其他所有子序列相比)。程序要求你输出这个最大值。
输入
输入文件的第一行包含一个整数N,第二行包含N个整数,表示A。
其中
1 < = N < = 100000
-10000 < = A[i] < =  10000
输出
输出仅包含一个整数,表示你算出的答案。
样例输入
5
3 -2 3 -5 4
样例输出
4

解题思路:
dp[i]表示以a[i]为结尾的序列的最大和,有两种情况:
1.只有一个元素,则a[i]
2.有多个元素,则dp[i-1]+a[i]

所以关系表达式为:
dp[i] = max(dp[i-1]+a[i],a[i]);

初始化:
dp[0] = a[0];

代码如下:

#include <iostream>
using namespace std;
const int N = 100010;
int a[N];
int dp[N];int main() {int n;cin >> n;for (int i = 0; i < n; i++)cin >> a[i];dp[0] = a[0];for (int i = 1; i < n; i++) {dp[i] = max(dp[i - 1] + a[i], a[i]);}int res = -1e8;for (int i = 1; i < n; i++) {res = max(dp[i], res);}cout << res << endl;return 0;
}

[蓝桥杯]最大连续子序列和相关推荐

  1. 蓝桥杯 蓝肽子序列 python(2020动态规划)

    蓝桥杯 蓝肽子序列 python(2020动态规划) 题目描述 L 星球上的生物由蛋蓝质组成,每一种蛋蓝质由一类称为蓝肽的物资首尾连接成一条长链后折叠而成. 生物学家小乔正在研究 L 星球上的蛋蓝质. ...

  2. 蓝桥杯——蓝肽子序列

    蓝肽子序列 时间限制: 1.0s 内存限制: 512.0MB 本题总分:20 分 问题描述   L 星球上的生物由蛋蓝质组成,每一种蛋蓝质由一类称为蓝肽的物资首尾连接成一条长链后折叠而成.   生物学 ...

  3. [蓝桥杯]蓝肽子序列(c++详解)

    这是一道求最长公共子串的题,首先得是公共子串,其次是长度得最长,再求其个数. 我们可以运用动态规划求解这题,设dp[i][j]的值为第一个序列的前i个子序列与第二个序列的前j个子序列的的最长公共子序列 ...

  4. 关于蓝桥杯大赛,你应该了解的那些事!

    今天,我们来聊聊蓝桥杯大赛的那些事.蓝桥杯大赛究竟是什么赛事呢?别着急,我会来给大家答疑.IT相关专业的同学,千万不要错过哦,蓝桥杯大赛可以助你为职场之路做好铺垫. 一.  蓝桥杯赛事简介 蓝桥杯全国 ...

  5. 第十四届蓝桥杯要开始了(2022年)

    今天来安利一个计算机类的算法比赛,不能说是"安利",因为基本上每一个计算机专业的学生都知道这个比赛. 这个比赛的名气大到根本不需要我安利.... 1.多去参加一些竞赛或者社团活动 ...

  6. 2019 蓝桥杯省赛 B 组模拟赛(一) J. 程序设计:蒜厂年会 环形连续子序列求和问题

    题目描述 在蒜厂年会上有一个抽奖,在一个环形的桌子上,有 n 个纸团,每个纸团上写一个数字,表示你可以获得多少蒜币.但是这个游戏比较坑,里面竟然有负数,表示你要支付多少蒜币.因为这些数字都是可见的,所 ...

  7. 蓝桥杯获奖经验分享,博主连续两届嵌入式组国一和国二

    本文是博主连续两届准备蓝桥杯嵌入式组的心得,不涉及基础模块原理和逻辑设计思路的讲解,只谈谈自己的备赛经验和需要注意的地方. 目录 个人情况 对蓝桥杯比赛的认识 考场文件介绍 个人建议前期准备顺序 需要 ...

  8. 蓝桥杯C++ AB组辅导课

    整理的算法模板合集: ACM模板 今天在AcWing闲逛白嫖到了yxc老师的蓝桥杯C++ AB组辅导课的题单,正好快要蓝桥杯了,我准备每天花半个小时刷5道这个题单里的水题,练一练,不然到时候我各种花里 ...

  9. 蓝桥杯国赛知识点汇总

    蓝桥杯国赛备赛总结知识点,以老师给的为原型,添加自己理解,供大家参考,后期不定时更新. 基础 1.熟练掌握API1.8常用方法 2.大数(高精度)加减乘除 3.并查集 模板: public class ...

最新文章

  1. 2017/10/12 表格与表单
  2. 10个数冒泡排序流程图_C语言 | 冒泡排序
  3. 推荐两个非常实用的,Python装饰器
  4. 数据类型(Python)
  5. 仪表自定义刻度值_史上最全的仪表选型,就差你还没看了
  6. Windows 常用快捷键 + word常用快捷键 +常用工具调用
  7. view.post(Runnable)
  8. AtomicReference 和 volatile 的区别
  9. 2021年 RSA 大会:产品发布概览(第1天)
  10. Clojure 学习入门(12)- map/pmap
  11. 2023计算机毕业设计SSM最新选题之javaAI学院教务信息管理系统lx9v9
  12. 计算机Excel及格率怎么,及格率怎么算在excel里?
  13. 微信发红包api php,php版微信公众号接口实现发红包的方法
  14. Python:实现euclidean distance欧式距离算法(附完整源码)
  15. 单因素模糊评价matlab,模糊综合评判matlab源程序
  16. 倾斜摄影三维模型、激光点云、正射影像、数字高程模型如何实现在线浏览?
  17. J Magn Reson Imaging:磁共振指纹(MRF)动脉自旋标记(ASL)的灌注特性估计
  18. XStream java.lang.ClassNotFoundException 问题解决
  19. 日常生活中要怎么记账
  20. Windows电脑上微信双开(多开)的办法

热门文章

  1. linux之路由知识之ip route 命令中的疑惑
  2. Andriod之使用极光推送自定义消息打造个性的消息推送效果
  3. 【iVX 初级工程师培训教程 10篇文拿证】02 数值绑定及自适应网站制作
  4. 统信uos系统考试题_148款!富士通及旗下晟拓品牌系列打印机适配统信UOS
  5. java程序结构_java程序结构
  6. pkpm板按弹性计算还是塑性_PKPM中的S\R验算显红原因分析
  7. bat从数组中找出相同数字并删除_找到所有数组中消失的数字
  8. 5部适合学英语的动画电影,快和孩子一起看!
  9. 简单粗暴的肢体语言解读攻略 | 今日最佳
  10. 用Python进行数据探索,探索竞赛优胜方案