Cod sursa(job #1960858)

Utilizator PetyAlexandru Peticaru Pety Data 10 aprilie 2017 18:47:39
Problema Subsecventa de suma maxima Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb

#include <iostream>
#include <fstream>
using namespace std;

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


int main()
{

    int n,st,dr,mij,a,sum[6000000],s=0,nr=0,max=0;
    fin>>n;
    for(int i=0;i<n;i++)
    {
        fin>>a;
        s+=a;
        sum[++nr]=s;
    }
    for(int i=1;i<=nr;i++)
        for(int j=i-1;j>=1;j--)
        {
            if(sum[i]-sum[j]>max)
            {
                max=sum[i]-sum[j];
                st=j+1;
                dr=i;
            }
        }
        fout<<max<<" "<<st<<" "<<dr;






    return 0;
}