Cod sursa(job #1692536)

Utilizator sandupetrascoPetrasco Sandu sandupetrasco Data 21 aprilie 2016 09:59:20
Problema Subsecventa de suma maxima Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <bits/stdc++.h>
#define ll long long
#define MOD 666013
using namespace std;
int N, x, bestSum, suma, indx, indf, rp;
int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    instream cin("ssm.in");
    ofstream cout("ssm.out");
    cin >> N;
    for(int i = 1; i <= N; i++){
        cin >> x;
        suma+= x;
        if(suma < 0) suma = 0, rp = i;
        if(suma > bestSum) bestSum = suma, indx = rp,indf = i;;
    }
    cout << bestSum << " " << indx+1 << " " << indf;
    
    return 0;
}