Cod sursa(job #1592952)

Utilizator stefanst77Luca Stefan Ioan stefanst77 Data 8 februarie 2016 10:39:09
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <fstream>

using namespace std;
int main()
{
    int S, Smax, x, i, n, p, first, last;
    ifstream fin ("ssm.in");
    ofstream fout("ssm.out");
    fin>> n;
    fin>> x;
    S= Smax= x;
    first=last=p= 1;
    if (S<0)
        {
            S=0;
            p=2;
        }

    for (i= 2; i<=n; i++)
    {
        fin>> x;
        S= S+x;
        if (Smax<S)
        {
            Smax= S;
            first= p;
            last= i;
        }
        if (S<0)
        {
            S=0;
            p=i+1;
        }
    }

    fout<< Smax<<" "<<first<<" "<<last<<"\n";
    return 0;
}