牛客 最大序列和 DP

分解思想:dpi表示以ai结尾的最大连续序列和
最大序列和

cpp 复制代码
#include<bits/stdc++.h>

using namespace std;

#define ll long long

const int INF = 1e10 + 10;

int main()
{
	ll n;
	while(cin>>n){
		ll ans = -INF;
		vector<ll>dp(n + 1, 0);
		for(int i = 0; i < n; i ++ ) cin>>dp[i];
		for(int i = 1; i < n; i ++ ){
			dp[i] = max(dp[i], dp[i - 1] + dp[i]);
			ans = max(ans, dp[i]);
		} 
		cout<<ans<<endl;
	}
	return 0;
}
相关推荐
阿维的博客日记18 分钟前
保姆级教程-BBPE分词算法
算法·bbpe
不会就选b1 小时前
算法日常・每日刷题--<优先级队列>2
数据结构·算法
hanlin031 小时前
刷题笔记:力扣第189题-轮转数组
笔记·算法·leetcode
琥珀色糖1 小时前
leetcode hot100题(持续更新)移动零(双指针)
算法·leetcode·职场和发展·双指针·移动零
AndrewHZ2 小时前
【LLM技术全景】RAG 从原理到实战——检索增强生成完整指南
人工智能·深度学习·算法·llm·检索增强·生成式模型·rag
LuminousCPP2 小时前
单链表专题(三)-刷题复盘篇:从快慢指针到环形链表 II 数学推导
数据结构·经验分享·笔记·学习·算法·链表
-dzk-2 小时前
【贪心算法】LC 121.买卖股票的最佳时机
算法·贪心算法
hanlin032 小时前
动态规划专练:力扣第718、1143题
算法·leetcode·动态规划
ChaoZiLL2 小时前
二叉树经典例题
数据结构·算法
不正经学生2 小时前
C语言字符串函数进阶:安全版函数 + 错误处理 + 子串查找
c语言·开发语言·c++·算法·面试