救救孩子-全错
查看原帖
救救孩子-全错
922134
jiejielove楼主2023/3/27 16:15
#include<string>
#include<sstream>
#include<stdlib.h>
#include<stack>
#include<stdio.h>
#include<cstdlib>
#include<iomanip>
#include<iostream>
#include<math.h>
#include<algorithm>
#include<vector>

using namespace std;

long long a[200007];
long long s[300007];
int main()
{
   
    long long max = -10009;
    long long min = 9999999;
    int p, q;
    int n;
    scanf("%llu", &n);
    for (int i = 1; i <= n; i++)
    {
        scanf("%llu", &a[i]);
    }
    s[1] = a[1];
    for (int i = 2; i <= n; i++)
    {
        s[i] = s[i - 1] + a[i];
    }
    for (int i = 1; i <= n; i++)
    {
        if (max <= s[i])
        {
            max = s[i];
            p = i;
        }
    }
    for (int i = 1; i < p; i++)
    {
        if (min > s[i])
        {
            min = s[i];
        }
    }
    cout << max - min;
    return 0;
}
2023/3/27 16:15
加载中...