Cod sursa(job #3369414)

Utilizator test6666AndreiTifui test6666 Data 20 octombrie 2026 10:39:36
Problema Subsecventa de suma maxima Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <fstream>
using namespace std;
ifstream cin("ssm.in");
ofstream cout("ssm.out");
int suma[6000010];
int numar;
int nr;
int maxx=-1e6;
int poz_max=-1e6;
void afisare(int poz,int s)
{
    if(s>0)
    {
        s-=suma[poz];
        afisare(s,poz-1);
        cout<<suma[poz]<<' ';
    }
}
int main()
{
    cin>>numar;
    for(int indice=1;indice<=numar;++indice)
    {
        cin>>nr;
        suma[indice]=max(suma[indice-1]+nr,nr);
        if(maxx<suma[indice])
        {
            maxx=suma[indice];
            poz_max=indice;
        }
    }
    return 0;
}