Cod sursa(job #2700773)

Utilizator AndreiStreheStreche Andrei Claudiu AndreiStrehe Data 28 ianuarie 2021 18:24:39
Problema Secventa 2 Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.8 kb
#include <fstream>

using namespace std;

ifstream f("secv2.in");
ofstream g("secv2.out");


int i,n,sumamaxima,st,dr,stanga,dreapta,subsecventa,subsecventaprec,nr,m;

int main()
{
    f>>n>>m>>nr;

    sumamaxima=nr;
    st=1;
    dr=1;

    for(i=2;i<=n;i++)
    {
        f>>nr;
        subsecventa=nr;

        if(subsecventa<=subsecventaprec+nr)
        {
            subsecventa=subsecventaprec+nr;
        }
        else
        {
            st=i;
            dr=i;
        }

        if(subsecventa>sumamaxima)
        {
            sumamaxima=subsecventa;
            dr=i;
            stanga=st;
            dreapta=dr;
        }
        subsecventaprec=subsecventa;
    }

    st=stanga;
    dr=dreapta;

    g<<st<<" "<<dr<<" "<<sumamaxima;

    return 0;
}