Cod sursa(job #1666849)

Utilizator BogauuuBogdan Ivancu Bogauuu Data 28 martie 2016 13:54:00
Problema Subsecventa de suma maxima Scor 95
Compilator cpp Status done
Runda Arhiva educationala Marime 0.69 kb
#include <fstream>

using namespace std;

ifstream fin("ssm.in");
ofstream fout("ssm.out");
int s,n,i,a,m,st,p,maxim;
int main()
{
    fin >> n;
    fin >> s;
    maxim=s;
    st=1;
    p=1;
    m=1;
    for (i=2;i<=n;i++)
    {
        fin >> a;
        if (s+a>a)
        {
            s=s+a;
             if (s>maxim)
            {
                maxim=s;
                m=i;
                p=st;
            }
        }
        else
        {
            s=a;
            st=i;
             if (s>maxim)
            {
                maxim=s;
                m=i;
                p=st;
            }
        }
    }
    fout << maxim << " " << p << " " << m;
}