Cod sursa(job #3159320)

Utilizator Filip_ToganelTognel Filip Filip_Toganel Data 21 octombrie 2023 09:33:58
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include<fstream>
using namespace std;
ifstream fi("ssm.in");
ofstream fo("ssm.out");
long long int sum,n,i,smax,st,dr,start;
long long int v[6000001],s[6000001];
int main()
{
    fi>>n;
    smax=-2e9;
    sum=-1;
    for(i=1;i<=n;i++)
    {
        fi>>v[i];
        if(sum<0)
        {
            sum=0;
            start=i;
        }
        sum=sum+v[i];
        if(sum>smax)
        {
            smax=sum;
            dr=i;
            st=start;
        }

    }
    fo<<smax<<" "<<st<<" "<<dr;

    return 0;



}