技术栈

OJ_最大序列和

Listennnn2024-03-16 17:43

题干

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;
}
上一篇:设计模式 -- 1:简单工厂模式
下一篇:webpack:新手必看的webpack教程!!!
相关推荐
曹牧
23 分钟前
C#:数组与列表的差异
开发语言·c#
LINgZone2
26 分钟前
后端Java编码规范
java·开发语言
阿里嘎多学长
1 小时前
2026-08-24 GitHub 热点项目精选
开发语言·程序员·github·代码托管
玖玥拾
1 小时前
LeetCode 392 判断子序列
笔记·算法·leetcode
SLD_Allen
2 小时前
Go语言runtime全景
开发语言·javascript·golang
Elastic 中国社区官方博客
2 小时前
OpenTelemetry Java 扩展:无需分叉 agent 即可自定义追踪
java·大数据·运维·开发语言·数据库·人工智能·elasticsearch
不灭的黄金瞳123
2 小时前
C语言手写顺序表
c语言·开发语言·数据结构
阿无,
2 小时前
Java多线程面试题之AQS
java·开发语言
豆沙沙包?
2 小时前
C++~~~set容器、map容器(p57-P69)
开发语言·c++
热门推荐
01国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)02GitHub 镜像站点032026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?04历年考研数学一、数学二、数学三真题试卷及答案PDF05微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新06Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费07AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路082026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片09VSCode+CodeX扩展,无法启动10如何新建文件夹? 电脑新建文件夹的4种方法