Cod sursa(job #2645271)

Utilizator sculap1234321Panainte Alexandru sculap1234321 Data 27 august 2020 16:52:19
Problema Subsecventa de suma maxima Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.7 kb
#include <iostream>
#include <fstream>
#include <climits>
#include <limits.h>
using namespace std;
int sumPart[100000];
int main()
{
    int n,k, max_i,max_j,sum = 0,maxSum = INT_MIN, index;
    int start,finish = -1;
    int local_start = 0;
    ifstream fin("ssm.in");
    ofstream fout("ssm.out");
    fin >> n;
    for(int i = 0 ; i < n ; i++)
    {
        fin >> k;
        if(sum < 0)
        {
            sum = k;
            index = i + 1;
        }
        else
            sum+=k;
        if(sum > maxSum)
        {
            start = index;
            finish = i;
            maxSum = sum;
        }
    }
    fout<<maxSum<<" "<<start<<" "<<finish;
    return 0;
}