Cod sursa(job #2955612)

Utilizator Chris_BlackBlaga Cristian Chris_Black Data 17 decembrie 2022 14:07:03
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.46 kb
#include <fstream>

using namespace std;
ifstream cin ("ssm.in");
ofstream cout("ssm.out");
const int N = 6000005;
int n,st,dr,ans,s,smin,imin;
long long x;
long long smax=-2147483649;
int main()
{
    cin>>n;
    for(int i=1;i<=n;++i)
    {
        cin>>x;
        s += x;
        if(smax < s-smin)
            smax = s - smin, st=imin+1,dr=i;
        if(smin>s)
            smin = s, imin=i;
    }
    cout<<smax<<' '<<st<<' '<<dr;
    return 0;
}