Cod sursa(job #969930)

Utilizator cozmin97Gemene Cozmin cozmin97 Data 5 iulie 2013 17:43:58
Problema Subsecventa de suma maxima Scor 95
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <fstream>

using namespace std;
int main()
{
    int n,i,sum=0,summax,st,dr,poz,x;
    ifstream fin("ssm.in");
    ofstream fout("ssm.out");
    fin>>n;
    summax=0;
    for (i=1;i<=n;i++)
    {
        fin>>x;
       if(sum<0)
            {
                sum=x;
                poz=i;
            }
        else
            sum+=x;
        if (summax<sum)
            {
                summax=sum;
                dr=i;
                st=poz;
            }
    }
    fout<<summax<<" "<<st<<" "<<dr<<"\n";
    return 0;
}