Cod sursa(job #2394366)

Utilizator Andy_ANDYSlatinaru Andrei Alexandru Andy_ANDY Data 1 aprilie 2019 16:30:32
Problema Subsecventa de suma maxima Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.44 kb
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ifstream f ( "ssm.in" );
ofstream g ( "ssm.out" );
int v[6000006];
int main()
{   int n,vmin=INT_MAX,vmax=0,ind1=1,ind2=0;
    f>>n;
    for(int i=1;i<=n;i++) f>>v[i];
    for(int i=1,suma;i<=n;i++)
    {   suma+=v[i];
        if(vmin>suma) vmin=suma,ind1=i+1;
        if(vmax<suma-vmin) vmax=suma-vmin,ind2=i;
    }
    g<<vmax<< ' '<<ind1<< ' '<<ind2;
    return 0;
}