Cod sursa(job #3338969)

Utilizator mirceav23Grecea Mircea mirceav23 Data 5 februarie 2026 16:26:18
Problema Subsecventa de suma maxima Scor 5
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <bits/stdc++.h>
#define cin fin
#define cout fout
using namespace std;

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

int n, s, x, y, p, q, mx, pmx;

int main()
{
	cin>>n;
	p=q=1;

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

        if (s>0)
            {
            if (s>mx)
                {
                mx=s;
                q=i;
                pmx=p;
                }
            }
        else
            {
            s=0;
            p=i;
            }
        }

    cout<<mx<<' '<<pmx<<' '<<q;
}