Cod sursa(job #1499787)

Utilizator ZeBuGgErCasapu Andreas ZeBuGgEr Data 11 octombrie 2015 10:06:21
Problema Subsecventa de suma maxima Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <fstream>

using namespace std;

FILE *fin,*fout;
int n,maxb,maxe,temp,poz;
long long int maxs,s;

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

    maxs=-2000000000;

    fin>>n;

    for(int i=1;i<=n;i++)
    {
        fin>>temp;
        if(s>=0)
        {
            s+=temp;
        }
        else
        {
            poz=i;
            s=temp;
        }
        if(s>maxs)
        {
            maxb=poz;
            maxe=i;
            maxs=s;
        }
    }
    fout<<maxs<<" "<<maxb<<" "<<maxe;
}