Cod sursa(job #2647924)

Utilizator CristianaCCristiana Costache CristianaC Data 7 septembrie 2020 13:22:00
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");

int n, i, x, sum, max_sum = INT_MIN, primul, st, dr;
int main()
{
    fin>>n;
    for(i = 1; i <= n; i++)
    {
        fin>>x;
        if(sum >= 0)
            sum += x;
        else
        {
            primul = i;
            sum = x;
        }
        if(max_sum < sum)
        {
            max_sum = sum;
            st = primul;
            dr = i;
        }
    }
    fout<<max_sum<<" "<<st<<" "<<dr;
    return 0;
}