C++ P1115 最大子段和


一、题目描述

最大子段和

题目描述

给出一个长度为 n n n 的序列 a a a,选出其中连续且非空的一段使得这段和最大。

输入格式

第一行是一个整数,表示序列的长度 n n n

第二行有 n n n 个整数,第 i i i 个整数表示序列的第 i i i 个数字 a i a_i ai

输出格式

输出一行一个整数表示答案。

样例 #1

样例输入 #1

7
2 -4 3 -1 2 -4 3

样例输出 #1

4

提示

样例 1 解释

选取 [ 3 , 5 ] [3, 5] [3,5] 子段 { 3 , − 1 , 2 } \{3, -1, 2\} {3,1,2},其和为 4 4 4

数据规模与约定
  • 对于 40 % 40\% 40% 的数据,保证 n ≤ 2 × 1 0 3 n \leq 2 \times 10^3 n2×103
  • 对于 100 % 100\% 100% 的数据,保证 1 ≤ n ≤ 2 × 1 0 5 1 \leq n \leq 2 \times 10^5 1n2×105 − 1 0 4 ≤ a i ≤ 1 0 4 -10^4 \leq a_i \leq 10^4 104ai104

二、参考代码

#include <bits/stdc++.h>
using namespace std;
#define maxn 201
int a, b, ans, sum;
int main() {
    cin >> sum;
    for (int i = 1; i <= sum; i++)
    {
        cin >> a;
        if (i == 1) b = a, ans = a;
        else b = max(a, a + b);
        ans = max(ans, b);
    }
    cout << ans << endl;
    return 0;
}

相关推荐

  1. P1115

    2024-05-02 17:06:09       26 阅读
  2. C++ P1115

    2024-05-02 17:06:09       13 阅读
  3. 问题

    2024-05-02 17:06:09       9 阅读
  4. 矩阵|动态规划

    2024-05-02 17:06:09       16 阅读
  5. 顺序表应用7:之分治递归法

    2024-05-02 17:06:09       7 阅读
  6. 矩阵

    2024-05-02 17:06:09       19 阅读
  7. 【贪心算法】

    2024-05-02 17:06:09       23 阅读
  8. 【NC235948】

    2024-05-02 17:06:09       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-02 17:06:09       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-02 17:06:09       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-02 17:06:09       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-02 17:06:09       20 阅读

热门阅读

  1. C++ -- Array 学习

    2024-05-02 17:06:09       13 阅读
  2. C++ 类对象初始化

    2024-05-02 17:06:09       9 阅读
  3. SQL中为什么不要使用1=1?

    2024-05-02 17:06:09       12 阅读
  4. 知识图谱与大语言模型的协同(RAG)——MindMap

    2024-05-02 17:06:09       12 阅读
  5. 23种设计模式

    2024-05-02 17:06:09       11 阅读
  6. 速盾:高防cdn-为您的网站防御cc/ddos

    2024-05-02 17:06:09       12 阅读
  7. tomca打不开index.html的解决方案

    2024-05-02 17:06:09       11 阅读
  8. 【LeetCode刷题记录】简单篇-88-合并两个有序数组

    2024-05-02 17:06:09       10 阅读
  9. H2数据库常见问题

    2024-05-02 17:06:09       15 阅读
  10. Acwing 818. 数组排序

    2024-05-02 17:06:09       11 阅读
  11. 共享模型之不可变——不可变设计、享元模式

    2024-05-02 17:06:09       12 阅读
  12. flutter 开发实战常用

    2024-05-02 17:06:09       9 阅读
  13. 常见大模型框架

    2024-05-02 17:06:09       11 阅读