Cod sursa(job #2853737)

Utilizator Andrei_IcriverziThe Rock Andrei_Icriverzi Data 20 februarie 2022 16:10:40
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>

using namespace std;

ifstream in("ssm.in");
ofstream out("ssm.out");

int main()
{
    int n,nr,i,inc=1,inc2,sf,s=0,smax=-999999999;
    in >> n;
    for(i=1; i<=n; i++)
    {
        in >> nr;
        if (s<0)
        {
            s=0;
            inc=i;
        }
        s=s+nr;
        if (s>smax)
        {
            smax=s;
            sf=i;
            inc2=inc;
        }
    }
    out << smax << " " << inc2 << " "<< sf;
    return 0;
}