【晴问算法】提高篇—动态规划专题—最大连续子序列和

题目描述

输入描述

输出描述

输出一个整数,表示最大连续子序列和。

样例1

输入

6 -2 11 -4 13 -5 -2

输出

20

解释

连续子序列和的最大值为:

#include<bits/stdc++.h>
using namespace std;
const int MAXN = 100;
int dp[MAXN];//dp[i]表示以a[i]元素为结尾的最大连续子序列和
int a[MAXN];//存放序列元素

int main(){
	int n;//序列长度
	cin >> n;
	for(int i=0;i<n;i++){
		cin >> a[i];
	}
	dp[0] = a[0];//初始化,源头是a[0],非0的下标会在下面递归中被替换
	for(int i=1;i<n;i++){//因为dp[0]已经初始化了,从1开始
		dp[i] = max(a[i],dp[i-1] + a[i]);//a[i]有两种情况,一是延续前面的子序列和,二是从此开始从头计算,取二者其中最大值
	}
	int maxL = dp[0];
	for(int i=1;i<n;i++){
		if(maxL < dp[i]){
			maxL = dp[i];
		}
	
	}
	printf("%d",maxL);
	return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/471490.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

初始 Navicat BI 工具

早前&#xff0c;海外 LearnBI online 博主 Adam Finer 对 Navicat Charts Creator 这款 BI&#xff08;商业智能&#xff09;工具进行了真实的测评。今天&#xff0c;我们来看下他对 Navicat BI 工具的初始之感&#xff0c;希望这能给用户一些启发与建议。LearnBI online 作为…

杰发科技AC7801——Flash数据读取

0. 简介 因为需要对Flash做CRC校验&#xff0c;第一步先把flash数据读出来。 1. 代码 代码如下所示 #include "ac780x_eflash.h" #include "string.h" #define TestSize 1024 ///< 4K #define TestAddressStart 0x08000000 uint8_t Data[7000]; int…

【CKA模拟题】学会JSONPath,精准定位Pod信息!

题干 For this question, please set this context (In exam, diff cluster name) kubectl config use-context kubernetes-adminkubernetesyou have a script named pod-filter.sh . Update this script to include a command that filters and displays the label with the…

Sublime Text3 C/C++一键调试运行代码

minGW的系统环境配置&#xff1a; 使用的C/C编译器是minGW&#xff0c;点此进入官网链接&#xff0c;下载后需要在线安装&#xff0c;安装后需要将安装目录下的bin目录所在路径加入path环境变量。本菜鸡的电脑里安装了CodeBlocks&#xff0c;在CodeBlocks的安装目录下有MinGW&…

micro-app搭建微前端

创建两个以上的项目&#xff08;使用vue&#xff0c;react&#xff0c;angular都可以&#xff09; 使用vue搭建项目 vue create project-name 区分一下基座和子项目 安装依赖 npm i micro-zoe/micro-app --save在main.js进行初始化 在app.vue嵌入子项目 子项目配置跨域 在vue.…

力扣hot100:153. 寻找旋转排序数组中的最小值(二分的理解)

由力扣hot100&#xff1a;33. 搜索旋转排序数组&#xff08;二分的理解&#xff09;-CSDN博客&#xff0c;我们知道二分实际上就是找到一个策略将区间“均分”。对于旋转数组问题&#xff0c;在任何位置分开两个区间&#xff0c;如果原区间不是顺序的&#xff0c;分开后必然有一…

15届蓝桥杯备赛(2)

文章目录 刷题笔记(2)二分查找在排序数组中查找元素的第一个和最后一个位置寻找旋转排序数组中的最小值搜索旋转排序数组 链表反转链表反转链表II 二叉树相同的树对称二叉树平衡二叉树二叉树的右视图验证二叉搜索树二叉树的最近公共祖先二叉搜索树的最近公共祖先二叉树层序遍历…

linux 安装/升级 svn

文章目录 下载最新版本安装包安装 下载最新版本安装包 wget https://dlcdn.apache.org/subversion/subversion-1.14.3.tar.gz tar -zxf subversion-1.14.3.tar.gz cd subversion-1.14.3 安装 ./configure 报错&#xff0c;提示缺少 apr-util 库&#xff0c;有的环境可能 apr 库…

大模型日报3月19日

资讯 研究 ICLR 2024 | 连续学习不怕丢西瓜捡芝麻&#xff0c;神经形态方法保护旧知识 https://mp.weixin.qq.com/s/-inS55h-MSUX51Kj061big 来自北京大学林宙辰教授团队的研究者们提出了一种新的基于赫布学习的正交投影的连续学习方法&#xff0c;其通过神经网络的横向连接…

锂电池寿命预测 | Matlab基于ALO-SVR蚁狮优化支持向量回归的锂离子电池剩余寿命预测

目录 预测效果基本介绍程序设计参考资料 预测效果 基本介绍 锂电池寿命预测 | Matlab基于ALO-SVR蚁狮优化支持向量回归的锂离子电池剩余寿命预测 基于蚁狮优化和支持向量回归的锂离子电池剩余寿命预测: 1、提取NASA数据集的电池容量&#xff0c;以历史容量作为输入&#xff0c;…

docker实践教程,nginx中使用数据卷映射修改前端网页(一)

小白专用docker教程&#xff0c;图文介绍要怎么在docker中使用nginx修改配置前端网页 docker基础 Docker Hub (https://hub.docker.com) Docker 官网&#xff1a;https://www.docker.com 不懂docker的搭配菜鸟教程食用更佳&#xff0c;个人觉得菜鸟教程说得太简单了&#xff…

3500/22M 288055-01 瞬态数据接口模块 本特利内华达机械状态监控

3500/22M瞬态数据接口是接口 3500监控系统和兼容 软件&#xff08;系统1状态监控和诊断 软件和3500系统配置软件&#xff09;。TDI 结合了3500/20框架接口模块的功能 &#xff08;RIM&#xff09;具有通信数据收集功能 处理器&#xff0c;如TDXnet。 TDI位于与电源相邻的插槽中…

数学建模综合评价模型与决策方法

评价方法主要分为两类&#xff0c;其主要区别在确定权重的方法上 一类是主观赋权法&#xff0c;多次采取综合资讯评分确定权重&#xff0c;如综合指数法&#xff0c;模糊综合评判法&#xff0c;层次评判法&#xff0c;功效系数法等 另一类是客观赋权法&#xff0c;根据各指标…

zabbix6.4报错问题汇总:zabbix server无法连接zabbix agent主机

在配置zabbix server连接本机agent时报错&#xff1a; Get value from agent failed: cannot connect to[[xxx.xxx.xxx.xxx]:10050]: [111] Connection refused 检查10050端口是否开放&#xff0c;以下三种方式都可以查看端口是否开放。 1.nc -zv <服务器IP> <端口号…

【linux】环境变量(进程二)

这里写目录标题 命令行参数&#xff1a;环境变量&#xff1a; 命令行参数&#xff1a; 不谈命令行参数就谈环境变量就是耍流氓。 相信我们在C语言阶段都在main函数里见过参数。 例如int main(int argc, char* argv[]) 这是什么东西呢&#xff1f; 话不多说我们直接打印一下看…

生信软件13 - 基于sambamba 窗口reads计数和平均覆盖度统计

Sambamba是一个高性能&#xff0c;高度并行&#xff0c;健壮和快速的工具&#xff08;和库&#xff09;&#xff0c;用D编程语言编写&#xff0c;用于处理SAM和BAM文件。与samtools相比&#xff0c;其优势在于并行BAM读和写。 conda安装 conda install sambamba -y# github: …

使用WordPress在US Domain Center上建立摄影网站的详细教程

第一部分&#xff1a;介绍摄影网站 摄影网站是摄影师展示作品、分享经验、提供服务的在线平台。在摄影网站上&#xff0c;摄影师可以展示自己的摄影作品、发布摄影日志、接受客户预约等。使用WordPress搭建摄影网站具有灵活性和可扩展性&#xff0c;可以通过选择适合的主题和插…

热插拔技术详解(中)

3、热插拔导致的静电问题及其防治 &#xff08;1&#xff09;静电产生 物质都是由分子构成&#xff0c;分子是由原子构成&#xff0c;原子由带负电荷的电子和带正电荷的质子构成。在正常状况下&#xff0c;一个原子的质子数与电子数量相同&#xff0c;正负平衡&#xff0c;所以…

Java学习笔记(17)

集合进阶 单列集合 Collection List set Add clear remove contains isempty size Add方法可能也会添加失败 同理&#xff0c;可能删除失败 Contains细节 为什么要重写equals&#xff1f; 因为contains底层用的是object类中的equals方法&#xff0c;比较的是地址值&#xf…

HarmonyOS系统开发ArkTS常用组件文本输入及参数

TextInput文本输入组件&#xff0c;用于接收用户输入的文本内容。 1、TextInput组件的参数 TextInput(value?:{placeholder?: string|Resource , text?: string|Resource}) placeholder属性用于设置无输入时的提示文本text用于设置输入框当前的文本内容 Entry Component st…