Cod sursa(job #2771867)

Utilizator andrei_C1Andrei Chertes andrei_C1 Data 29 august 2021 21:52:12
Problema Subsecventa de suma maxima Scor 85
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
const int INF = 1e9;
int N, s, ans = -INF, li = 1, ls;
int main() {
    fin >> N;
    for(int i = 1, x; i <= N; i++) {
        fin >> x;
        s += x;
        if(s > ans) {
            ans = s;
            ls = i;
        }
        if(s < 0) {
            li = i + 1;
            s = 0;
        }
    }
    fout << ans << " " << li << " " << ls << '\n';
    return 0;
}