Cod sursa(job #1692543)

Utilizator sandupetrascoPetrasco Sandu sandupetrasco Data 21 aprilie 2016 10:09:03
Problema Subsecventa de suma maxima Scor 95
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <bits/stdc++.h>
#define ll long long
#define MOD 666013
using namespace std;
int N, x, suma, indx, indf, rp;
ll bestSum;
int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    ifstream 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+1,indf = i;;
    }
    cout << bestSum << " " << indx << " " << indf;
    
    return 0;
}