Cod sursa(job #3338961)

Utilizator mirceav23Grecea Mircea mirceav23 Data 5 februarie 2026 16:21:02
Problema Subsecventa de suma maxima Scor 60
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 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;

int main()
{
	cin>>n;

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

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

    cout<<mx<<' '<<p<<' '<<q;
}