Cod sursa(job #2570566)

Utilizator AlexPascu007Pascu Ionut Alexandru AlexPascu007 Data 4 martie 2020 17:41:35
Problema Subsecventa de suma maxima Scor 95
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.41 kb
#include <bits/stdc++.h>
#define inf 2000000000
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n,i,x,sum,sol,p=1,st,dr;
int main() {
    fin>>n;
    sol=-inf;
    for (i=1;i<=n;i++) {
        fin>>x;
        sum+=x;
        if (sum<0)
            sum=0, p=i+1;
        if (sum>sol)
            sol=sum, st=p, dr=i;
    }
    fout<<sol<<" "<<st<<" "<<dr;
    return 0;
}