Cod sursa(job #3272705)

Utilizator Programmer0101Tudor Oancea Programmer0101 Data 30 ianuarie 2025 19:36:16
Problema Subsecventa de suma maxima Scor 5
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.51 kb
#include <fstream>

using namespace std;



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

int main()
{
    int n;
    cin>>n;

    int s_c=0;
    int smax=0;


    int b=0, e=0;

    for (int i = 1; i<=n; i++){
        int x;
        cin>>x;

        if(s_c+x>x)
        {
            s_c+=x;
            e=i;
        }
        else{
            s_c=x;
            b=i;
            e=i;
        }
        smax=max(smax,s_c);
    }
    cout<<smax<<' '<<b<<' '<<e;
    return 0;
}