Cod sursa(job #2871147)

Utilizator ALEXbrPopa Ioan Alexandru ALEXbr Data 12 martie 2022 21:52:14
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <bits/stdc++.h>

using namespace std;

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

int main()
{
    int n, sumax=0, sua=1, sus=0, x, i, ri=0, rs=0, rm=INT_MIN;
    fin>>n;
    for (i=1; i<=n; i++)
    {
        fin>>x;
        if (sumax>=0)
        {
            sumax += x;
            sus++;
        }
        else
        {
            sua=i;
            sus=i;
            sumax = x;
        }
        if (sumax > rm)
        {
            ri=sua;
            rs=sus;
            rm=sumax;
        }
    }
    fout<<rm<<" "<<ri<<" "<<rs;
    fin.close();
    fout.close();
	return 0;
}