Cod sursa(job #3283520)

Utilizator Floroiu_MariusFloroiu Marius Cristian Floroiu_Marius Data 9 martie 2025 18:50:05
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.46 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n;
int x;
int st,dr,stmax,drmax;
int smax=-1e9,sum;
int main()
{
    fin>>n;
    for (int i=1;i<=n;i++)
    {
        fin>>x;
        if (sum<0) sum=0,st=i;
        sum=sum+x;
        if (sum>smax)
        {
            smax=sum;
            stmax=st;
            drmax=i;
        }
    }
    fout<<smax<<" "<<stmax<<" "<<drmax;
    return 0;
}