OJ_最大序列和

题干

C++实现

cpp 复制代码
#include <stdio.h>
#include <algorithm>
using namespace std;

long long s[1000001];
long long dp[1000002];//dp[i]是前i个元素中必须包含右边缘的最大子序和

int main() {
    int n;
    scanf("%d",&n);
    for(int i = 0; i< n;i++){
        scanf("%lld",&s[i]);
    }

    dp[1] = s[0];
    long long curmax = dp[1];
    for(int i = 2;i<=n;i++){
        if(dp[i-1] <= 0){
            dp[i] = s[i-1];
        }else{
            dp[i] = s[i-1]+dp[i-1];
        }
        curmax = max(dp[i],curmax);
    }
    printf("%lld",curmax);
    return 0;
}
相关推荐
杜 硕2 分钟前
单链表经典算法题
数据结构·算法
汉克老师11 分钟前
CSP-J 2026 初赛试题解析(第二部分:阅读程序题(第二题))精讲
c++·csp-j·小学生·学c++编程
神仙别闹21 分钟前
基于 C++ 实现(控制台)关键字检索系统
c++
重生之小比特28 分钟前
【初阶C++】stack和queue
开发语言·c++·vs·queue
qq_1998868733 分钟前
第8板块·第1节:主机与设备内存管理基础与统一内存
c++·人工智能·gpu算力·cuda
爱喝水的鱼丶34 分钟前
SAP-ABAP:MM 模块供应商主数据开发:字段扩展、分级管控与同步接口开发
开发语言·性能优化·接口·sap·abap·增强·经验交流
小小数媒成员36 分钟前
UGUI 性能优化(详细,全,深入)
开发语言·unity·游戏引擎
小O的算法实验室36 分钟前
IEEE TCYB,着色旅行商问题:模型、求解与应用
算法
h_a_o777oah37 分钟前
【图论】网络流:Dinic 算法模板实现原理及解题技巧
c++·算法·图论·acm·网络流·最小割·dinic算法
大黄说说38 分钟前
告别卡顿:Android UI 性能优化,布局层级过度绘制实战排查
开发语言